From 26e0d0d8fd085b23804635cdd0ce1c7ef6d75778 Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot Date: Fri, 11 Oct 2024 18:35:57 +0000 Subject: [PATCH] Update SDK models --- Cargo.toml | 10 +- aws-models/appflow.json | 4 +- aws-models/elastic-load-balancing-v2.json | 92 +++- aws-models/emr.json | 18 + aws-models/guardduty.json | 7 + aws-models/robomaker.json | 158 +++---- .../cross_service/detect_faces/Cargo.toml | 2 +- .../cross_service/detect_labels/Cargo.toml | 2 +- .../photo_asset_management/Cargo.toml | 2 +- examples/cross_service/telephone/Cargo.toml | 2 +- examples/examples/concurrency/Cargo.toml | 2 +- .../custom-root-certificates/Cargo.toml | 2 +- examples/examples/glue/Cargo.toml | 2 +- examples/examples/iam/Cargo.toml | 2 +- examples/examples/lambda/Cargo.toml | 2 +- examples/examples/localstack/Cargo.toml | 2 +- examples/examples/s3/Cargo.toml | 2 +- examples/examples/sdk-config/Cargo.toml | 2 +- .../sending-presigned-requests/Cargo.toml | 2 +- examples/examples/testing/Cargo.toml | 2 +- examples/lambda/calculator/Cargo.toml | 2 +- sdk/appflow/Cargo.toml | 2 +- sdk/appflow/README.md | 2 +- sdk/appflow/src/lib.rs | 2 +- ...alesforce_connector_profile_credentials.rs | 50 +- sdk/appflow/src/types/_salesforce_metadata.rs | 50 +- sdk/elasticloadbalancingv2/Cargo.toml | 2 +- sdk/elasticloadbalancingv2/README.md | 2 +- sdk/elasticloadbalancingv2/src/lib.rs | 2 +- .../src/protocol_serde.rs | 2 + .../shape_administrative_override.rs | 55 +++ .../shape_target_health_description.rs | 10 + sdk/elasticloadbalancingv2/src/types.rs | 12 + .../src/types/_administrative_override.rs | 94 ++++ .../src/types/_load_balancer_attribute.rs | 10 + ...get_administrative_override_reason_enum.rs | 124 +++++ ...rget_administrative_override_state_enum.rs | 119 +++++ .../src/types/_target_health_description.rs | 22 + .../src/types/builders.rs | 2 + sdk/emr/Cargo.toml | 2 +- sdk/emr/README.md | 2 +- sdk/emr/src/lib.rs | 2 +- .../protocol_serde/shape_instance_fleet.rs | 7 + .../shape_instance_fleet_config.rs | 3 + .../shape_instance_fleet_modify_config.rs | 3 + sdk/emr/src/types/_instance_fleet.rs | 22 + sdk/emr/src/types/_instance_fleet_config.rs | 22 + .../types/_instance_fleet_modify_config.rs | 22 + sdk/guardduty/Cargo.toml | 2 +- sdk/guardduty/README.md | 2 +- sdk/guardduty/src/lib.rs | 2 +- .../shape_network_connection_action.rs | 7 + .../src/types/_network_connection_action.rs | 22 + sdk/robomaker/Cargo.toml | 2 +- sdk/robomaker/README.md | 2 +- .../src/client/create_robot_application.rs | 4 +- .../create_robot_application_version.rs | 2 +- .../client/create_simulation_application.rs | 4 +- .../create_simulation_application_version.rs | 2 +- .../src/client/describe_robot_application.rs | 2 +- .../client/describe_simulation_application.rs | 2 +- .../src/client/update_robot_application.rs | 4 +- .../client/update_simulation_application.rs | 4 +- sdk/robomaker/src/lib.rs | 2 +- .../operation/batch_delete_worlds/builders.rs | 3 + .../batch_describe_simulation_job/builders.rs | 3 + .../cancel_deployment_job/builders.rs | 5 +- .../cancel_simulation_job/builders.rs | 3 + .../cancel_simulation_job_batch/builders.rs | 3 + .../cancel_world_export_job/builders.rs | 3 + .../cancel_world_generation_job/builders.rs | 3 + .../create_deployment_job/builders.rs | 7 +- .../src/operation/create_fleet/builders.rs | 7 +- .../src/operation/create_robot/builders.rs | 7 +- .../_create_robot_application_input.rs | 10 +- .../_create_robot_application_output.rs | 10 +- .../create_robot_application/builders.rs | 9 +- ...create_robot_application_version_output.rs | 10 +- .../builders.rs | 3 + .../_create_simulation_application_input.rs | 10 +- .../_create_simulation_application_output.rs | 10 +- .../create_simulation_application/builders.rs | 9 +- ...e_simulation_application_version_output.rs | 10 +- .../builders.rs | 3 + .../create_simulation_job/builders.rs | 3 + .../create_world_export_job/builders.rs | 3 + .../create_world_generation_job/builders.rs | 3 + .../create_world_template/builders.rs | 3 + .../src/operation/delete_fleet/builders.rs | 7 +- .../src/operation/delete_robot/builders.rs | 7 +- .../delete_robot_application/builders.rs | 3 + .../delete_simulation_application/builders.rs | 3 + .../delete_world_template/builders.rs | 3 + .../operation/deregister_robot/builders.rs | 7 +- .../describe_deployment_job/builders.rs | 7 +- .../src/operation/describe_fleet/builders.rs | 7 +- .../src/operation/describe_robot/builders.rs | 7 +- .../_describe_robot_application_output.rs | 10 +- .../describe_robot_application/builders.rs | 3 + ..._describe_simulation_application_output.rs | 10 +- .../builders.rs | 3 + .../describe_simulation_job/builders.rs | 3 + .../describe_simulation_job_batch/builders.rs | 3 + .../src/operation/describe_world/builders.rs | 3 + .../describe_world_export_job/builders.rs | 3 + .../describe_world_generation_job/builders.rs | 3 + .../describe_world_template/builders.rs | 3 + .../get_world_template_body/builders.rs | 3 + .../list_deployment_jobs/builders.rs | 7 +- .../src/operation/list_fleets/builders.rs | 7 +- .../list_robot_applications/builders.rs | 3 + .../src/operation/list_robots/builders.rs | 7 +- .../list_simulation_applications/builders.rs | 3 + .../list_simulation_job_batches/builders.rs | 3 + .../list_simulation_jobs/builders.rs | 3 + .../list_tags_for_resource/builders.rs | 3 + .../list_world_export_jobs/builders.rs | 3 + .../list_world_generation_jobs/builders.rs | 3 + .../list_world_templates/builders.rs | 3 + .../src/operation/list_worlds/builders.rs | 3 + .../src/operation/register_robot/builders.rs | 5 +- .../restart_simulation_job/builders.rs | 3 + .../start_simulation_job_batch/builders.rs | 3 + .../operation/sync_deployment_job/builders.rs | 7 +- .../src/operation/tag_resource/builders.rs | 3 + .../src/operation/untag_resource/builders.rs | 3 + .../_update_robot_application_input.rs | 10 +- .../_update_robot_application_output.rs | 10 +- .../update_robot_application/builders.rs | 9 +- .../_update_simulation_application_input.rs | 10 +- .../_update_simulation_application_output.rs | 10 +- .../update_simulation_application/builders.rs | 9 +- .../update_world_template/builders.rs | 3 + .../src/types/_robot_application_summary.rs | 10 +- .../src/types/_robot_software_suite.rs | 22 +- .../types/_simulation_application_config.rs | 20 +- .../types/_simulation_application_summary.rs | 10 +- .../src/types/_simulation_software_suite.rs | 20 +- .../src/types/_upload_configuration.rs | 10 +- sdk/s3/Cargo.toml | 2 +- sdk/s3/README.md | 2 +- sdk/s3/src/lib.rs | 2 +- .../shape_lifecycle_rule_filter.rs | 131 +++--- .../shape_replication_rule_filter.rs | 75 +-- sdk/s3/src/types/_lifecycle_rule_filter.rs | 205 +++++---- sdk/s3/src/types/_replication_rule_filter.rs | 161 +++++-- sdk/s3/src/types/builders.rs | 4 + tests/no-default-features/Cargo.toml | 2 +- versions.toml | 434 +----------------- 149 files changed, 1532 insertions(+), 980 deletions(-) create mode 100644 sdk/elasticloadbalancingv2/src/protocol_serde/shape_administrative_override.rs create mode 100644 sdk/elasticloadbalancingv2/src/types/_administrative_override.rs create mode 100644 sdk/elasticloadbalancingv2/src/types/_target_administrative_override_reason_enum.rs create mode 100644 sdk/elasticloadbalancingv2/src/types/_target_administrative_override_state_enum.rs diff --git a/Cargo.toml b/Cargo.toml index 02af9cb1e6e8..ccea26e5f408 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,12 +2,12 @@ resolver = "2" exclude = [ "examples/examples", - "examples/lambda", - "examples/test-utils", - "examples/cross_service", "examples/webassembly", - "tests/no-default-features", - "tests/webassembly" + "examples/cross_service", + "examples/test-utils", + "examples/lambda", + "tests/webassembly", + "tests/no-default-features" ] members = [ "sdk/accessanalyzer", diff --git a/aws-models/appflow.json b/aws-models/appflow.json index b7289d08e05c..b905e8553248 100644 --- a/aws-models/appflow.json +++ b/aws-models/appflow.json @@ -7886,7 +7886,7 @@ "oAuth2GrantType": { "target": "com.amazonaws.appflow#OAuth2GrantType", "traits": { - "smithy.api#documentation": "

Specifies the OAuth 2.0 grant type that Amazon AppFlow uses when it requests an\n access token from Salesforce. Amazon AppFlow requires an access token each time it\n attempts to access your Salesforce records.

\n

You can specify one of the following values:

\n
\n
AUTHORIZATION_CODE
\n
\n

Amazon AppFlow passes an authorization code when it requests the access token\n from Salesforce. Amazon AppFlow receives the authorization code from Salesforce\n after you log in to your Salesforce account and authorize Amazon AppFlow to access\n your records.

\n
\n
CLIENT_CREDENTIALS
\n
\n

Amazon AppFlow passes client credentials (a client ID and client secret) when\n it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

\n
\n
JWT_BEARER
\n
\n

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token\n from Salesforce. You provide the JWT to Amazon AppFlow when you define the\n connection to your Salesforce account. When you use this grant type, you don't need to\n log in to your Salesforce account to authorize Amazon AppFlow to access your\n records.

\n
\n
" + "smithy.api#documentation": "

Specifies the OAuth 2.0 grant type that Amazon AppFlow uses when it requests an\n access token from Salesforce. Amazon AppFlow requires an access token each time it\n attempts to access your Salesforce records.

\n

You can specify one of the following values:

\n
\n
AUTHORIZATION_CODE
\n
\n

Amazon AppFlow passes an authorization code when it requests the access token\n from Salesforce. Amazon AppFlow receives the authorization code from Salesforce\n after you log in to your Salesforce account and authorize Amazon AppFlow to access\n your records.

\n
\n
JWT_BEARER
\n
\n

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token\n from Salesforce. You provide the JWT to Amazon AppFlow when you define the\n connection to your Salesforce account. When you use this grant type, you don't need to\n log in to your Salesforce account to authorize Amazon AppFlow to access your\n records.

\n
\n
\n \n

The CLIENT_CREDENTIALS value is not supported for Salesforce.

\n
" } }, "jwtToken": { @@ -8014,7 +8014,7 @@ "oauth2GrantTypesSupported": { "target": "com.amazonaws.appflow#OAuth2GrantTypeSupportedList", "traits": { - "smithy.api#documentation": "

The OAuth 2.0 grant types that Amazon AppFlow can use when it requests an access\n token from Salesforce. Amazon AppFlow requires an access token each time it attempts to\n access your Salesforce records.

\n
\n
AUTHORIZATION_CODE
\n
\n

Amazon AppFlow passes an authorization code when it requests the access token\n from Salesforce. Amazon AppFlow receives the authorization code from Salesforce\n after you log in to your Salesforce account and authorize Amazon AppFlow to access\n your records.

\n
\n
CLIENT_CREDENTIALS
\n
\n

Amazon AppFlow passes client credentials (a client ID and client secret) when\n it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

\n
\n
JWT_BEARER
\n
\n

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token\n from Salesforce. You provide the JWT to Amazon AppFlow when you define the\n connection to your Salesforce account. When you use this grant type, you don't need to\n log in to your Salesforce account to authorize Amazon AppFlow to access your\n records.

\n
\n
" + "smithy.api#documentation": "

The OAuth 2.0 grant types that Amazon AppFlow can use when it requests an access\n token from Salesforce. Amazon AppFlow requires an access token each time it attempts to\n access your Salesforce records.

\n
\n
AUTHORIZATION_CODE
\n
\n

Amazon AppFlow passes an authorization code when it requests the access token\n from Salesforce. Amazon AppFlow receives the authorization code from Salesforce\n after you log in to your Salesforce account and authorize Amazon AppFlow to access\n your records.

\n
\n
JWT_BEARER
\n
\n

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token\n from Salesforce. You provide the JWT to Amazon AppFlow when you define the\n connection to your Salesforce account. When you use this grant type, you don't need to\n log in to your Salesforce account to authorize Amazon AppFlow to access your\n records.

\n
\n
\n \n

The CLIENT_CREDENTIALS value is not supported for Salesforce.

\n
" } } }, diff --git a/aws-models/elastic-load-balancing-v2.json b/aws-models/elastic-load-balancing-v2.json index 533439092909..6f295674914f 100644 --- a/aws-models/elastic-load-balancing-v2.json +++ b/aws-models/elastic-load-balancing-v2.json @@ -364,6 +364,32 @@ "smithy.api#output": {} } }, + "com.amazonaws.elasticloadbalancingv2#AdministrativeOverride": { + "type": "structure", + "members": { + "State": { + "target": "com.amazonaws.elasticloadbalancingv2#TargetAdministrativeOverrideStateEnum", + "traits": { + "smithy.api#documentation": "

The state of the override.

" + } + }, + "Reason": { + "target": "com.amazonaws.elasticloadbalancingv2#TargetAdministrativeOverrideReasonEnum", + "traits": { + "smithy.api#documentation": "

The reason code for the state.

" + } + }, + "Description": { + "target": "com.amazonaws.elasticloadbalancingv2#Description", + "traits": { + "smithy.api#documentation": "

A description of the override state that provides additional details.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Information about the override status applied to a target.

" + } + }, "com.amazonaws.elasticloadbalancingv2#AllocationId": { "type": "string" }, @@ -5884,7 +5910,7 @@ "Key": { "target": "com.amazonaws.elasticloadbalancingv2#LoadBalancerAttributeKey", "traits": { - "smithy.api#documentation": "

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n \n

The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:

\n \n

The following attributes are supported by only Application Load Balancers:

\n \n

The following attributes are supported by only Network Load Balancers:

\n " + "smithy.api#documentation": "

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n \n

The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:

\n \n

The following attributes are supported by only Application Load Balancers:

\n \n

The following attributes are supported by only Network Load Balancers:

\n " } }, "Value": { @@ -8486,6 +8512,64 @@ "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" } }, + "com.amazonaws.elasticloadbalancingv2#TargetAdministrativeOverrideReasonEnum": { + "type": "enum", + "members": { + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdministrativeOverride.Unknown" + } + }, + "NO_OVERRIDE_ENGAGED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdministrativeOverride.NoOverride" + } + }, + "ZONAL_SHIFT_ENGAGED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdministrativeOverride.ZonalShiftActive" + } + }, + "ZONAL_SHIFT_DELEGATED_TO_DNS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdministrativeOverride.ZonalShiftDelegatedToDns" + } + } + } + }, + "com.amazonaws.elasticloadbalancingv2#TargetAdministrativeOverrideStateEnum": { + "type": "enum", + "members": { + "UNKNOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unknown" + } + }, + "NO_OVERRIDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "no_override" + } + }, + "ZONAL_SHIFT_ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "zonal_shift_active" + } + }, + "ZONAL_SHIFT_DELEGATED_TO_DNS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "zonal_shift_delegated_to_dns" + } + } + } + }, "com.amazonaws.elasticloadbalancingv2#TargetDescription": { "type": "structure", "members": { @@ -8857,6 +8941,12 @@ "traits": { "smithy.api#documentation": "

The anomaly detection result for the target.

\n

If no anomalies were detected, the result is normal.

\n

If anomalies were detected, the result is anomalous.

" } + }, + "AdministrativeOverride": { + "target": "com.amazonaws.elasticloadbalancingv2#AdministrativeOverride", + "traits": { + "smithy.api#documentation": "

The administrative override information for the target.

" + } } }, "traits": { diff --git a/aws-models/emr.json b/aws-models/emr.json index 670c426e41fb..1dd275244265 100644 --- a/aws-models/emr.json +++ b/aws-models/emr.json @@ -4568,6 +4568,12 @@ "traits": { "smithy.api#documentation": "

The resize specification for the instance fleet.

" } + }, + "Context": { + "target": "com.amazonaws.emr#XmlStringMaxLen256", + "traits": { + "smithy.api#documentation": "

Reserved.

" + } } }, "traits": { @@ -4620,6 +4626,12 @@ "traits": { "smithy.api#documentation": "

The resize specification for the instance fleet.

" } + }, + "Context": { + "target": "com.amazonaws.emr#XmlStringMaxLen256", + "traits": { + "smithy.api#documentation": "

Reserved.

" + } } }, "traits": { @@ -4675,6 +4687,12 @@ "traits": { "smithy.api#documentation": "

An array of InstanceTypeConfig objects that specify how Amazon EMR provisions Amazon EC2 instances\n when it fulfills On-Demand and Spot capacities. For more information, see InstanceTypeConfig.

" } + }, + "Context": { + "target": "com.amazonaws.emr#XmlStringMaxLen256", + "traits": { + "smithy.api#documentation": "

Reserved.

" + } } }, "traits": { diff --git a/aws-models/guardduty.json b/aws-models/guardduty.json index 3e052ca8466c..e81b116ea542 100644 --- a/aws-models/guardduty.json +++ b/aws-models/guardduty.json @@ -11049,6 +11049,13 @@ "smithy.api#jsonName": "localIpDetails" } }, + "LocalNetworkInterface": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The EC2 instance's local elastic network interface utilized for the connection.

", + "smithy.api#jsonName": "localNetworkInterface" + } + }, "RemoteIpDetails": { "target": "com.amazonaws.guardduty#RemoteIpDetails", "traits": { diff --git a/aws-models/robomaker.json b/aws-models/robomaker.json index dcdd2970fabf..bce47bd0a1c4 100644 --- a/aws-models/robomaker.json +++ b/aws-models/robomaker.json @@ -94,7 +94,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes one or more worlds in a batch operation.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Deletes one or more worlds in a batch operation.

", "smithy.api#http": { "method": "POST", "uri": "/batchDeleteWorlds", @@ -154,7 +154,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes one or more simulation jobs.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes one or more simulation jobs.

", "smithy.api#http": { "method": "POST", "uri": "/batchDescribeSimulationJob", @@ -255,7 +255,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Cancels the specified deployment job.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Cancels the specified deployment job.

", "smithy.api#http": { "method": "POST", "uri": "/cancelDeploymentJob", @@ -314,7 +314,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels the specified simulation job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Cancels the specified simulation job.

", "smithy.api#http": { "method": "POST", "uri": "/cancelSimulationJob", @@ -345,7 +345,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels a simulation job batch. When you cancel a simulation job batch, you are also\n cancelling all of the active simulation jobs created as part of the batch.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Cancels a simulation job batch. When you cancel a simulation job batch, you are also\n cancelling all of the active simulation jobs created as part of the batch.

", "smithy.api#http": { "method": "POST", "uri": "/cancelSimulationJobBatch", @@ -420,7 +420,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels the specified export job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Cancels the specified export job.

", "smithy.api#http": { "method": "POST", "uri": "/cancelWorldExportJob", @@ -473,7 +473,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels the specified world generator job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Cancels the specified world generator job.

", "smithy.api#http": { "method": "POST", "uri": "/cancelWorldGenerationJob", @@ -646,7 +646,7 @@ "smithy.api#deprecated": { "message": "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Deploys a specific version of a robot application to robots in a fleet.

\n \n

This API is no longer supported and will throw an error if used.

\n
\n

The robot application must have a numbered applicationVersion for\n consistency reasons. To create a new version, use\n CreateRobotApplicationVersion or see Creating a Robot Application Version.

\n \n

After 90 days, deployment jobs expire and will be deleted. They will no longer be\n accessible.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

\n
\n

Deploys a specific version of a robot application to robots in a fleet.

\n

The robot application must have a numbered applicationVersion for\n consistency reasons. To create a new version, use CreateRobotApplicationVersion or see \n Creating a Robot Application Version.\n

\n \n

After 90 days, deployment jobs expire and will be deleted. They will no longer be\n accessible.

\n
", "smithy.api#http": { "method": "POST", "uri": "/createDeploymentJob", @@ -790,7 +790,7 @@ "smithy.api#deprecated": { "message": "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Creates a fleet, a logical group of robots running the same robot application.

\n \n

This API is no longer supported and will throw an error if used.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

\n
\n

Creates a fleet, a logical group of robots running the same robot application.

", "smithy.api#http": { "method": "POST", "uri": "/createFleet", @@ -886,7 +886,7 @@ "smithy.api#deprecated": { "message": "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Creates a robot.

\n \n

This API is no longer supported and will throw an error if used.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

\n
\n

Creates a robot.

", "smithy.api#http": { "method": "POST", "uri": "/createRobot", @@ -923,7 +923,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a robot application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a robot application.

", "smithy.api#http": { "method": "POST", "uri": "/createRobotApplication", @@ -950,7 +950,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribuition) used by the robot application.

", + "smithy.api#documentation": "

The robot software suite used by the robot application.

", "smithy.api#required": {} } }, @@ -1001,7 +1001,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the robot application.

" + "smithy.api#documentation": "

The robot software suite used by the robot application.

" } }, "lastUpdatedAt": { @@ -1059,7 +1059,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a version of a robot application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a version of a robot application.

", "smithy.api#http": { "method": "POST", "uri": "/createRobotApplicationVersion", @@ -1130,7 +1130,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the robot application.

" + "smithy.api#documentation": "

The robot software suite used by the robot application.

" } }, "lastUpdatedAt": { @@ -1270,7 +1270,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a simulation application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a simulation application.

", "smithy.api#http": { "method": "POST", "uri": "/createSimulationApplication", @@ -1304,7 +1304,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the simulation application.

", + "smithy.api#documentation": "

The robot software suite used by the simulation application.

", "smithy.api#required": {} } }, @@ -1367,7 +1367,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about the robot software suite.

" } }, "renderingEngine": { @@ -1431,7 +1431,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a simulation application with a specific revision id.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a simulation application with a specific revision id.

", "smithy.api#http": { "method": "POST", "uri": "/createSimulationApplicationVersion", @@ -1508,7 +1508,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about the robot software suite.

" } }, "renderingEngine": { @@ -1572,7 +1572,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a simulation job.

\n \n

After 90 days, simulation jobs expire and will be deleted. They will no longer be\n accessible.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a simulation job.

\n \n

After 90 days, simulation jobs expire and will be deleted. They will no longer be\n accessible.

\n
", "smithy.api#http": { "method": "POST", "uri": "/createSimulationJob", @@ -1823,7 +1823,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a world export job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a world export job.

", "smithy.api#http": { "method": "POST", "uri": "/createWorldExportJob", @@ -1957,7 +1957,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates worlds using the specified template.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates worlds using the specified template.

", "smithy.api#http": { "method": "POST", "uri": "/createWorldGenerationJob", @@ -2097,7 +2097,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a world template.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Creates a world template.

", "smithy.api#http": { "method": "POST", "uri": "/createWorldTemplate", @@ -2333,7 +2333,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Deletes a fleet.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Deletes a fleet.

", "smithy.api#http": { "method": "POST", "uri": "/deleteFleet", @@ -2392,7 +2392,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Deletes a robot.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Deletes a robot.

", "smithy.api#http": { "method": "POST", "uri": "/deleteRobot", @@ -2420,7 +2420,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a robot application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Deletes a robot application.

", "smithy.api#http": { "method": "POST", "uri": "/deleteRobotApplication", @@ -2504,7 +2504,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a simulation application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Deletes a simulation application.

", "smithy.api#http": { "method": "POST", "uri": "/deleteSimulationApplication", @@ -2563,7 +2563,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a world template.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Deletes a world template.

", "smithy.api#http": { "method": "POST", "uri": "/deleteWorldTemplate", @@ -3003,7 +3003,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Deregisters a robot.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Deregisters a robot.

", "smithy.api#http": { "method": "POST", "uri": "/deregisterRobot", @@ -3085,7 +3085,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Describes a deployment job.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Describes a deployment job.

", "smithy.api#http": { "method": "POST", "uri": "/describeDeploymentJob", @@ -3208,7 +3208,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Describes a fleet.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Describes a fleet.

", "smithy.api#http": { "method": "POST", "uri": "/describeFleet", @@ -3319,7 +3319,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Describes a robot.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

Describes a robot.

", "smithy.api#http": { "method": "POST", "uri": "/describeRobot", @@ -3350,7 +3350,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a robot application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a robot application.

", "smithy.api#http": { "method": "POST", "uri": "/describeRobotApplication", @@ -3409,7 +3409,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the robot application.

" + "smithy.api#documentation": "

The robot software suite used by the robot application.

" } }, "revisionId": { @@ -3559,7 +3559,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a simulation application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a simulation application.

", "smithy.api#http": { "method": "POST", "uri": "/describeSimulationApplication", @@ -3624,7 +3624,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about the robot software suite.

" } }, "renderingEngine": { @@ -3691,7 +3691,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a simulation job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a simulation job.

", "smithy.api#http": { "method": "POST", "uri": "/describeSimulationJob", @@ -3719,7 +3719,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a simulation job batch.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a simulation job batch.

", "smithy.api#http": { "method": "POST", "uri": "/describeSimulationJobBatch", @@ -3996,7 +3996,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a world.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a world.

", "smithy.api#http": { "method": "POST", "uri": "/describeWorld", @@ -4027,7 +4027,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a world export job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a world export job.

", "smithy.api#http": { "method": "POST", "uri": "/describeWorldExportJob", @@ -4138,7 +4138,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a world generation job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a world generation job.

", "smithy.api#http": { "method": "POST", "uri": "/describeWorldGenerationJob", @@ -4317,7 +4317,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a world template.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Describes a world template.

", "smithy.api#http": { "method": "POST", "uri": "/describeWorldTemplate", @@ -4710,7 +4710,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets the world template body.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Gets the world template body.

", "smithy.api#http": { "method": "POST", "uri": "/getWorldTemplateBody", @@ -4936,7 +4936,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

\n Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.\n

", "smithy.api#http": { "method": "POST", "uri": "/listDeploymentJobs", @@ -5028,7 +5028,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

\n Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.\n

", "smithy.api#http": { "method": "POST", "uri": "/listFleets", @@ -5114,7 +5114,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of robot application. You can optionally provide filters to retrieve\n specific robot applications.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Returns a list of robot application. You can optionally provide filters to retrieve\n specific robot applications.

", "smithy.api#http": { "method": "POST", "uri": "/listRobotApplications", @@ -5206,7 +5206,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

\n Returns a list of robots. You can optionally provide filters to retrieve specific robots.\n

", "smithy.api#http": { "method": "POST", "uri": "/listRobots", @@ -5292,7 +5292,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of simulation applications. You can optionally provide filters to\n retrieve specific simulation applications.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Returns a list of simulation applications. You can optionally provide filters to\n retrieve specific simulation applications.

", "smithy.api#http": { "method": "POST", "uri": "/listSimulationApplications", @@ -5375,7 +5375,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list simulation job batches. You can optionally provide filters to retrieve\n specific simulation batch jobs.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Returns a list simulation job batches. You can optionally provide filters to retrieve\n specific simulation batch jobs.

", "smithy.api#http": { "method": "POST", "uri": "/listSimulationJobBatches", @@ -5455,7 +5455,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of simulation jobs. You can optionally provide filters to retrieve\n specific simulation jobs.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Returns a list of simulation jobs. You can optionally provide filters to retrieve\n specific simulation jobs.

", "smithy.api#http": { "method": "POST", "uri": "/listSimulationJobs", @@ -5539,7 +5539,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all tags on a AWS RoboMaker resource.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Lists all tags on a AWS RoboMaker resource.

", "smithy.api#http": { "method": "GET", "uri": "/tags/{resourceArn}", @@ -5597,7 +5597,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists world export jobs.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Lists world export jobs.

", "smithy.api#http": { "method": "POST", "uri": "/listWorldExportJobs", @@ -5678,7 +5678,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists world generator jobs.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Lists world generator jobs.

", "smithy.api#http": { "method": "POST", "uri": "/listWorldGenerationJobs", @@ -5759,7 +5759,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists world templates.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Lists world templates.

", "smithy.api#http": { "method": "POST", "uri": "/listWorldTemplates", @@ -5833,7 +5833,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists worlds.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Lists worlds.

", "smithy.api#http": { "method": "POST", "uri": "/listWorlds", @@ -6154,7 +6154,7 @@ "smithy.api#deprecated": { "message": "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Registers a robot with a fleet.

\n \n

This API is no longer supported and will throw an error if used.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Registers a robot with a fleet.

\n \n

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

\n
", "smithy.api#http": { "method": "POST", "uri": "/registerRobot", @@ -6313,7 +6313,7 @@ } ], "traits": { - "smithy.api#documentation": "

Restarts a running simulation job.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Restarts a running simulation job.

", "smithy.api#http": { "method": "POST", "uri": "/restartSimulationJob", @@ -6533,7 +6533,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about a robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about a robot software suite.

" } } }, @@ -6650,18 +6650,18 @@ "name": { "target": "com.amazonaws.robomaker#RobotSoftwareSuiteType", "traits": { - "smithy.api#documentation": "

The name of the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

The name of the robot software suite. General is the only supported value.

" } }, "version": { "target": "com.amazonaws.robomaker#RobotSoftwareSuiteVersionType", "traits": { - "smithy.api#documentation": "

The version of the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

The version of the robot software suite. Not applicable for General software suite.

" } } }, "traits": { - "smithy.api#documentation": "

Information about a robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about a robot software suite.

" } }, "com.amazonaws.robomaker#RobotSoftwareSuiteType": { @@ -6937,7 +6937,7 @@ "worldConfigs": { "target": "com.amazonaws.robomaker#WorldConfigs", "traits": { - "smithy.api#documentation": "

A list of world configurations.

" + "smithy.api#documentation": "

A list of world configurations.

\n \n

This API is no longer supported and will throw an error if used.

\n
" } }, "useDefaultUploadConfigurations": { @@ -7029,7 +7029,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about a robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about a robot software suite.

" } }, "simulationSoftwareSuite": { @@ -7267,7 +7267,7 @@ "lastUpdatedAt": { "target": "com.amazonaws.robomaker#LastUpdatedAt", "traits": { - "smithy.api#documentation": "

The time, in milliseconds since the epoch, when the simulation job batch was last\n updated.

" + "smithy.api#documentation": "

The time, in milliseconds since the epoch, when the simulation job batch was last updated.\n

" } }, "createdAt": { @@ -7717,13 +7717,13 @@ "name": { "target": "com.amazonaws.robomaker#SimulationSoftwareSuiteType", "traits": { - "smithy.api#documentation": "

The name of the simulation software suite.

" + "smithy.api#documentation": "

The name of the simulation software suite. SimulationRuntime is the only supported value.

" } }, "version": { "target": "com.amazonaws.robomaker#SimulationSoftwareSuiteVersionType", "traits": { - "smithy.api#documentation": "

The version of the simulation software suite.

" + "smithy.api#documentation": "

The version of the simulation software suite. Not applicable for SimulationRuntime.

" } } }, @@ -7875,7 +7875,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts a new simulation job batch. The batch is defined using one or more\n SimulationJobRequest objects.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Starts a new simulation job batch. The batch is defined using one or more\n SimulationJobRequest objects.

", "smithy.api#http": { "method": "POST", "uri": "/startSimulationJobBatch", @@ -8038,7 +8038,7 @@ "smithy.api#deprecated": { "message": "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." }, - "smithy.api#documentation": "

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

\n \n

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

\n
", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n \n

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

\n
\n

\n Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.\n

", "smithy.api#http": { "method": "POST", "uri": "/syncDeploymentJob", @@ -8185,7 +8185,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds or edits tags for a AWS RoboMaker resource.

\n

Each tag consists of a tag key and a tag value. Tag keys and tag values are both\n required, but tag values can be empty strings.

\n

For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management\n User Guide.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Adds or edits tags for a AWS RoboMaker resource.

\n

Each tag consists of a tag key and a tag value. Tag keys and tag values are both\n required, but tag values can be empty strings.

\n

For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management\n User Guide.

", "smithy.api#http": { "method": "POST", "uri": "/tags/{resourceArn}", @@ -8407,7 +8407,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified tags from the specified AWS RoboMaker resource.

\n

To remove a tag, specify the tag key. To change the tag value of an existing tag key,\n use \n TagResource\n .

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Removes the specified tags from the specified AWS RoboMaker resource.

\n

To remove a tag, specify the tag key. To change the tag value of an existing tag key,\n use \n TagResource\n .

", "smithy.api#http": { "method": "DELETE", "uri": "/tags/{resourceArn}", @@ -8472,7 +8472,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates a robot application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Updates a robot application.

", "smithy.api#http": { "method": "POST", "uri": "/updateRobotApplication", @@ -8499,7 +8499,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the robot application.

", + "smithy.api#documentation": "

The robot software suite used by the robot application.

", "smithy.api#required": {} } }, @@ -8550,7 +8550,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

The robot software suite (ROS distribution) used by the robot application.

" + "smithy.api#documentation": "

The robot software suite used by the robot application.

" } }, "lastUpdatedAt": { @@ -8602,7 +8602,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates a simulation application.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Updates a simulation application.

", "smithy.api#http": { "method": "POST", "uri": "/updateSimulationApplication", @@ -8636,7 +8636,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about the robot software suite (ROS distribution).

", + "smithy.api#documentation": "

Information about the robot software suite.

", "smithy.api#required": {} } }, @@ -8699,7 +8699,7 @@ "robotSoftwareSuite": { "target": "com.amazonaws.robomaker#RobotSoftwareSuite", "traits": { - "smithy.api#documentation": "

Information about the robot software suite (ROS distribution).

" + "smithy.api#documentation": "

Information about the robot software suite.

" } }, "renderingEngine": { @@ -8754,7 +8754,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates a world template.

", + "smithy.api#documentation": "\n

End of support notice: On September 10, 2025, Amazon Web Services\n will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will\n no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. \n For more information on transitioning to Batch to help run containerized\n simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.\n

\n
\n

Updates a world template.

", "smithy.api#http": { "method": "POST", "uri": "/updateWorldTemplate", @@ -8850,7 +8850,7 @@ "name": { "target": "com.amazonaws.robomaker#Name", "traits": { - "smithy.api#documentation": "

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the\n simulation output location to determine the final path.

\n

For example, if your simulation output location is s3://my-bucket and your\n upload configuration name is robot-test, your files will be uploaded to\n s3://my-bucket///robot-test.

", + "smithy.api#documentation": "

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the\n simulation output location to determine the final path.

\n

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your\n upload configuration name is robot-test, your files will be uploaded to\n s3://amzn-s3-demo-bucket///robot-test.

", "smithy.api#required": {} } }, diff --git a/examples/cross_service/detect_faces/Cargo.toml b/examples/cross_service/detect_faces/Cargo.toml index fa0c958202f0..1e7290515416 100644 --- a/examples/cross_service/detect_faces/Cargo.toml +++ b/examples/cross_service/detect_faces/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" } aws-sdk-rekognition= { version = "1.49.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types", features = ["rt-tokio"] } [dependencies.tokio] diff --git a/examples/cross_service/detect_labels/Cargo.toml b/examples/cross_service/detect_labels/Cargo.toml index b120dc71c942..67bdf0ded2ce 100644 --- a/examples/cross_service/detect_labels/Cargo.toml +++ b/examples/cross_service/detect_labels/Cargo.toml @@ -10,7 +10,7 @@ kamadak-exif = "0.5.4" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" } aws-sdk-dynamodb= { version = "1.50.0", path = "../../../sdk/dynamodb" } aws-sdk-rekognition= { version = "1.49.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types", features = ["rt-tokio"] } aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" } diff --git a/examples/cross_service/photo_asset_management/Cargo.toml b/examples/cross_service/photo_asset_management/Cargo.toml index eb805d13cfdc..0aea01eab78d 100644 --- a/examples/cross_service/photo_asset_management/Cargo.toml +++ b/examples/cross_service/photo_asset_management/Cargo.toml @@ -33,7 +33,7 @@ tracing = "0.1.37" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" } aws-sdk-dynamodb= { version = "1.50.0", path = "../../../sdk/dynamodb" } aws-sdk-rekognition= { version = "1.49.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-sdk-sns= { version = "1.47.0", path = "../../../sdk/sns" } aws-smithy-runtime= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime" } aws-smithy-types-convert= { version = "0.60.8", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } diff --git a/examples/cross_service/telephone/Cargo.toml b/examples/cross_service/telephone/Cargo.toml index d9c5a84b56d6..b037ee81b86a 100644 --- a/examples/cross_service/telephone/Cargo.toml +++ b/examples/cross_service/telephone/Cargo.toml @@ -13,7 +13,7 @@ reqwest = "0.11.4" serde_json = "1.0" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" } aws-sdk-polly= { version = "1.48.0", path = "../../../sdk/polly" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-sdk-transcribe= { version = "1.47.0", path = "../../../sdk/transcribe" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types", features = ["rt-tokio"] } diff --git a/examples/examples/concurrency/Cargo.toml b/examples/examples/concurrency/Cargo.toml index d8b58d26a77d..86bf575b9451 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 = "1.5.8", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-sdk-sqs= { version = "1.46.0", path = "../../../sdk/sqs" } diff --git a/examples/examples/custom-root-certificates/Cargo.toml b/examples/examples/custom-root-certificates/Cargo.toml index ca0c57556e4a..624b8f45f95c 100644 --- a/examples/examples/custom-root-certificates/Cargo.toml +++ b/examples/examples/custom-root-certificates/Cargo.toml @@ -10,7 +10,7 @@ publish = false [dependencies] rustls = "0.21.9" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3", default-features = false } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3", default-features = false } aws-smithy-runtime= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime", features = ["tls-rustls"] } [dependencies.tokio] diff --git a/examples/examples/glue/Cargo.toml b/examples/examples/glue/Cargo.toml index 5205caaf7617..5e8fb7740391 100644 --- a/examples/examples/glue/Cargo.toml +++ b/examples/examples/glue/Cargo.toml @@ -20,7 +20,7 @@ futures = "0.3.25" tracing-bunyan-formatter = "0.3.4" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } aws-sdk-glue= { version = "1.66.0", path = "../../../sdk/glue" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-http= { version = "0.60.6", path = "../../../sdk/aws-http" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types" } aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" } diff --git a/examples/examples/iam/Cargo.toml b/examples/examples/iam/Cargo.toml index 1146e485cbb6..709e8c6d51fa 100644 --- a/examples/examples/iam/Cargo.toml +++ b/examples/examples/iam/Cargo.toml @@ -24,7 +24,7 @@ lazy_static = "1.4.0" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } aws-credential-types= { version = "1.2.1", path = "../../../sdk/aws-credential-types", features = ["hardcoded-credentials"] } aws-sdk-iam= { version = "1.48.0", path = "../../../sdk/iam" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-sdk-sts= { version = "1.46.0", path = "../../../sdk/sts" } [dependencies.sdk-examples-test-utils] diff --git a/examples/examples/lambda/Cargo.toml b/examples/examples/lambda/Cargo.toml index 2273efffff3d..e61c838c2169 100644 --- a/examples/examples/lambda/Cargo.toml +++ b/examples/examples/lambda/Cargo.toml @@ -15,7 +15,7 @@ aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = [" aws-sdk-ec2= { version = "1.78.0", path = "../../../sdk/ec2" } aws-sdk-iam= { version = "1.48.0", path = "../../../sdk/iam" } aws-sdk-lambda= { version = "1.51.0", path = "../../../sdk/lambda" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types" } aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" } diff --git a/examples/examples/localstack/Cargo.toml b/examples/examples/localstack/Cargo.toml index 2e94e9bbe65f..85a483a8a48a 100644 --- a/examples/examples/localstack/Cargo.toml +++ b/examples/examples/localstack/Cargo.toml @@ -7,7 +7,7 @@ publish = false [dependencies] aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } [dependencies.tokio] version = "1" diff --git a/examples/examples/s3/Cargo.toml b/examples/examples/s3/Cargo.toml index d18f6abb5e08..f566d326d087 100644 --- a/examples/examples/s3/Cargo.toml +++ b/examples/examples/s3/Cargo.toml @@ -24,7 +24,7 @@ tracing = "0.1.37" serde_json = "1" chrono = "0.4.38" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3", features = ["rt-tokio"] } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3", features = ["rt-tokio"] } aws-smithy-runtime= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime" } aws-smithy-runtime-api= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime-api", features = ["client"] } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types", features = ["http-body-0-4-x"] } diff --git a/examples/examples/sdk-config/Cargo.toml b/examples/examples/sdk-config/Cargo.toml index fc1726da2437..5b711d4b7123 100644 --- a/examples/examples/sdk-config/Cargo.toml +++ b/examples/examples/sdk-config/Cargo.toml @@ -12,7 +12,7 @@ async_once = "0.2.6" tracing = "0.1.37" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } aws-credential-types= { version = "1.2.1", path = "../../../sdk/aws-credential-types" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } [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 b7db354be4db..9904788b59e0 100644 --- a/examples/examples/sending-presigned-requests/Cargo.toml +++ b/examples/examples/sending-presigned-requests/Cargo.toml @@ -12,7 +12,7 @@ hyper = "0.14" reqwest = "0.11" hyper-tls = "0.5.0" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } [dependencies.clap] version = "~4.4" diff --git a/examples/examples/testing/Cargo.toml b/examples/examples/testing/Cargo.toml index c92c03433f31..cb0b928212e4 100644 --- a/examples/examples/testing/Cargo.toml +++ b/examples/examples/testing/Cargo.toml @@ -17,7 +17,7 @@ mockall = "0.11.4" serde_json = "1" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] } aws-credential-types= { version = "1.2.1", path = "../../../sdk/aws-credential-types", features = ["hardcoded-credentials"] } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } aws-smithy-types= { version = "1.2.7", path = "../../../sdk/aws-smithy-types" } aws-smithy-runtime= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime", features = ["test-util"] } aws-smithy-runtime-api= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime-api", features = ["test-util"] } diff --git a/examples/lambda/calculator/Cargo.toml b/examples/lambda/calculator/Cargo.toml index d403a4e3e873..c714b045911a 100644 --- a/examples/lambda/calculator/Cargo.toml +++ b/examples/lambda/calculator/Cargo.toml @@ -16,7 +16,7 @@ serde = "1.0.164" aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" } aws-sdk-ec2= { version = "1.78.0", path = "../../../sdk/ec2" } aws-sdk-lambda= { version = "1.51.0", path = "../../../sdk/lambda" } -aws-sdk-s3= { version = "1.55.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "1.56.0", path = "../../../sdk/s3" } [dependencies.clap] version = "~4.4" diff --git a/sdk/appflow/Cargo.toml b/sdk/appflow/Cargo.toml index fd2fc5946344..16f9a04aad5a 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 = "1.46.0" +version = "1.46.1" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Appflow" edition = "2021" diff --git a/sdk/appflow/README.md b/sdk/appflow/README.md index e10acc11ba19..b9eba1008a5b 100644 --- a/sdk/appflow/README.md +++ b/sdk/appflow/README.md @@ -26,7 +26,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-appflow = "1.46.0" +aws-sdk-appflow = "1.46.1" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appflow/src/lib.rs b/sdk/appflow/src/lib.rs index 9317e343438a..cd427c95c714 100644 --- a/sdk/appflow/src/lib.rs +++ b/sdk/appflow/src/lib.rs @@ -43,7 +43,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-appflow = "1.46.0" +//! aws-sdk-appflow = "1.46.1" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appflow/src/types/_salesforce_connector_profile_credentials.rs b/sdk/appflow/src/types/_salesforce_connector_profile_credentials.rs index 8abab53df354..f5711a156f4e 100644 --- a/sdk/appflow/src/types/_salesforce_connector_profile_credentials.rs +++ b/sdk/appflow/src/types/_salesforce_connector_profile_credentials.rs @@ -22,18 +22,14 @@ pub struct SalesforceConnectorProfileCredentials { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub o_auth2_grant_type: ::std::option::Option, ///

A JSON web token (JWT) that authorizes Amazon AppFlow to access your Salesforce records.

pub jwt_token: ::std::option::Option<::std::string::String>, @@ -65,18 +61,14 @@ impl SalesforceConnectorProfileCredentials { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn o_auth2_grant_type(&self) -> ::std::option::Option<&crate::types::OAuth2GrantType> { self.o_auth2_grant_type.as_ref() } @@ -182,18 +174,14 @@ impl SalesforceConnectorProfileCredentialsBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn o_auth2_grant_type(mut self, input: crate::types::OAuth2GrantType) -> Self { self.o_auth2_grant_type = ::std::option::Option::Some(input); self @@ -208,18 +196,14 @@ impl SalesforceConnectorProfileCredentialsBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn set_o_auth2_grant_type(mut self, input: ::std::option::Option) -> Self { self.o_auth2_grant_type = input; self @@ -234,18 +218,14 @@ impl SalesforceConnectorProfileCredentialsBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn get_o_auth2_grant_type(&self) -> &::std::option::Option { &self.o_auth2_grant_type } diff --git a/sdk/appflow/src/types/_salesforce_metadata.rs b/sdk/appflow/src/types/_salesforce_metadata.rs index 098a05cb49cd..077808664de0 100644 --- a/sdk/appflow/src/types/_salesforce_metadata.rs +++ b/sdk/appflow/src/types/_salesforce_metadata.rs @@ -17,18 +17,14 @@ pub struct SalesforceMetadata { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub oauth2_grant_types_supported: ::std::option::Option<::std::vec::Vec>, } impl SalesforceMetadata { @@ -53,18 +49,14 @@ impl SalesforceMetadata { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
/// /// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.oauth2_grant_types_supported.is_none()`. pub fn oauth2_grant_types_supported(&self) -> &[crate::types::OAuth2GrantType] { @@ -140,18 +132,14 @@ impl SalesforceMetadataBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn oauth2_grant_types_supported(mut self, input: crate::types::OAuth2GrantType) -> Self { let mut v = self.oauth2_grant_types_supported.unwrap_or_default(); v.push(input); @@ -167,18 +155,14 @@ impl SalesforceMetadataBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn set_oauth2_grant_types_supported(mut self, input: ::std::option::Option<::std::vec::Vec>) -> Self { self.oauth2_grant_types_supported = input; self @@ -192,18 +176,14 @@ impl SalesforceMetadataBuilder { ///

Amazon AppFlow passes an authorization code when it requests the access token from Salesforce. Amazon AppFlow receives the authorization code from Salesforce after you log in to your Salesforce account and authorize Amazon AppFlow to access your records.

/// ///
- /// CLIENT_CREDENTIALS - ///
- ///
- ///

Amazon AppFlow passes client credentials (a client ID and client secret) when it requests the access token from Salesforce. You provide these credentials to Amazon AppFlow when you define the connection to your Salesforce account.

- ///
- ///
/// JWT_BEARER ///
///
///

Amazon AppFlow passes a JSON web token (JWT) when it requests the access token from Salesforce. You provide the JWT to Amazon AppFlow when you define the connection to your Salesforce account. When you use this grant type, you don't need to log in to your Salesforce account to authorize Amazon AppFlow to access your records.

///
- /// + /// + ///

The CLIENT_CREDENTIALS value is not supported for Salesforce.

+ ///
pub fn get_oauth2_grant_types_supported(&self) -> &::std::option::Option<::std::vec::Vec> { &self.oauth2_grant_types_supported } diff --git a/sdk/elasticloadbalancingv2/Cargo.toml b/sdk/elasticloadbalancingv2/Cargo.toml index 4483f954f8ae..fb12b9b7c7ad 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 = "1.51.0" +version = "1.52.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Elastic Load Balancing" edition = "2021" diff --git a/sdk/elasticloadbalancingv2/README.md b/sdk/elasticloadbalancingv2/README.md index 16fe051450d8..dfd1bf7fe9ad 100644 --- a/sdk/elasticloadbalancingv2/README.md +++ b/sdk/elasticloadbalancingv2/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-elasticloadbalancingv2 = "1.51.0" +aws-sdk-elasticloadbalancingv2 = "1.52.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticloadbalancingv2/src/lib.rs b/sdk/elasticloadbalancingv2/src/lib.rs index 20f5d1e41745..53c03b4e76ca 100644 --- a/sdk/elasticloadbalancingv2/src/lib.rs +++ b/sdk/elasticloadbalancingv2/src/lib.rs @@ -40,7 +40,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-elasticloadbalancingv2 = "1.51.0" +//! aws-sdk-elasticloadbalancingv2 = "1.52.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticloadbalancingv2/src/protocol_serde.rs b/sdk/elasticloadbalancingv2/src/protocol_serde.rs index 406502797a20..e4244b2171f3 100644 --- a/sdk/elasticloadbalancingv2/src/protocol_serde.rs +++ b/sdk/elasticloadbalancingv2/src/protocol_serde.rs @@ -435,6 +435,8 @@ pub(crate) mod shape_trust_store_revocation; pub(crate) mod shape_actions; +pub(crate) mod shape_administrative_override; + pub(crate) mod shape_alpn_policy_name; pub(crate) mod shape_anomaly_detection; diff --git a/sdk/elasticloadbalancingv2/src/protocol_serde/shape_administrative_override.rs b/sdk/elasticloadbalancingv2/src/protocol_serde/shape_administrative_override.rs new file mode 100644 index 000000000000..1d9f6c380159 --- /dev/null +++ b/sdk/elasticloadbalancingv2/src/protocol_serde/shape_administrative_override.rs @@ -0,0 +1,55 @@ +// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. +#[allow(clippy::needless_question_mark)] +pub fn de_administrative_override( + decoder: &mut ::aws_smithy_xml::decode::ScopedDecoder, +) -> Result { + #[allow(unused_mut)] + let mut builder = crate::types::AdministrativeOverride::builder(); + while let Some(mut tag) = decoder.next_tag() { + match tag.start_el() { + s if s.matches("State") /* State com.amazonaws.elasticloadbalancingv2#AdministrativeOverride$State */ => { + let var_1 = + Some( + Result::::Ok( + crate::types::TargetAdministrativeOverrideStateEnum::from( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + ) + ) + ? + ) + ; + builder = builder.set_state(var_1); + } + , + s if s.matches("Reason") /* Reason com.amazonaws.elasticloadbalancingv2#AdministrativeOverride$Reason */ => { + let var_2 = + Some( + Result::::Ok( + crate::types::TargetAdministrativeOverrideReasonEnum::from( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + ) + ) + ? + ) + ; + builder = builder.set_reason(var_2); + } + , + s if s.matches("Description") /* Description com.amazonaws.elasticloadbalancingv2#AdministrativeOverride$Description */ => { + let var_3 = + Some( + Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + .into() + ) + ? + ) + ; + builder = builder.set_description(var_3); + } + , + _ => {} + } + } + Ok(builder.build()) +} diff --git a/sdk/elasticloadbalancingv2/src/protocol_serde/shape_target_health_description.rs b/sdk/elasticloadbalancingv2/src/protocol_serde/shape_target_health_description.rs index 8579d2587bcc..f903f17a5f4f 100644 --- a/sdk/elasticloadbalancingv2/src/protocol_serde/shape_target_health_description.rs +++ b/sdk/elasticloadbalancingv2/src/protocol_serde/shape_target_health_description.rs @@ -50,6 +50,16 @@ pub fn de_target_health_description( builder = builder.set_anomaly_detection(var_4); } , + s if s.matches("AdministrativeOverride") /* AdministrativeOverride com.amazonaws.elasticloadbalancingv2#TargetHealthDescription$AdministrativeOverride */ => { + let var_5 = + Some( + crate::protocol_serde::shape_administrative_override::de_administrative_override(&mut tag) + ? + ) + ; + builder = builder.set_administrative_override(var_5); + } + , _ => {} } } diff --git a/sdk/elasticloadbalancingv2/src/types.rs b/sdk/elasticloadbalancingv2/src/types.rs index 5321a3bcd25f..283e2b407585 100644 --- a/sdk/elasticloadbalancingv2/src/types.rs +++ b/sdk/elasticloadbalancingv2/src/types.rs @@ -91,6 +91,12 @@ pub use crate::types::_trust_store_association::TrustStoreAssociation; pub use crate::types::_target_health_description::TargetHealthDescription; +pub use crate::types::_administrative_override::AdministrativeOverride; + +pub use crate::types::_target_administrative_override_reason_enum::TargetAdministrativeOverrideReasonEnum; + +pub use crate::types::_target_administrative_override_state_enum::TargetAdministrativeOverrideStateEnum; + pub use crate::types::_anomaly_detection::AnomalyDetection; pub use crate::types::_mitigation_in_effect_enum::MitigationInEffectEnum; @@ -133,6 +139,8 @@ mod _action; mod _action_type_enum; +mod _administrative_override; + mod _anomaly_detection; mod _anomaly_result_enum; @@ -227,6 +235,10 @@ mod _tag; mod _tag_description; +mod _target_administrative_override_reason_enum; + +mod _target_administrative_override_state_enum; + mod _target_description; mod _target_group; diff --git a/sdk/elasticloadbalancingv2/src/types/_administrative_override.rs b/sdk/elasticloadbalancingv2/src/types/_administrative_override.rs new file mode 100644 index 000000000000..57f638bce33b --- /dev/null +++ b/sdk/elasticloadbalancingv2/src/types/_administrative_override.rs @@ -0,0 +1,94 @@ +// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. + +///

Information about the override status applied to a target.

+#[non_exhaustive] +#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] +pub struct AdministrativeOverride { + ///

The state of the override.

+ pub state: ::std::option::Option, + ///

The reason code for the state.

+ pub reason: ::std::option::Option, + ///

A description of the override state that provides additional details.

+ pub description: ::std::option::Option<::std::string::String>, +} +impl AdministrativeOverride { + ///

The state of the override.

+ pub fn state(&self) -> ::std::option::Option<&crate::types::TargetAdministrativeOverrideStateEnum> { + self.state.as_ref() + } + ///

The reason code for the state.

+ pub fn reason(&self) -> ::std::option::Option<&crate::types::TargetAdministrativeOverrideReasonEnum> { + self.reason.as_ref() + } + ///

A description of the override state that provides additional details.

+ pub fn description(&self) -> ::std::option::Option<&str> { + self.description.as_deref() + } +} +impl AdministrativeOverride { + /// Creates a new builder-style object to manufacture [`AdministrativeOverride`](crate::types::AdministrativeOverride). + pub fn builder() -> crate::types::builders::AdministrativeOverrideBuilder { + crate::types::builders::AdministrativeOverrideBuilder::default() + } +} + +/// A builder for [`AdministrativeOverride`](crate::types::AdministrativeOverride). +#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)] +#[non_exhaustive] +pub struct AdministrativeOverrideBuilder { + pub(crate) state: ::std::option::Option, + pub(crate) reason: ::std::option::Option, + pub(crate) description: ::std::option::Option<::std::string::String>, +} +impl AdministrativeOverrideBuilder { + ///

The state of the override.

+ pub fn state(mut self, input: crate::types::TargetAdministrativeOverrideStateEnum) -> Self { + self.state = ::std::option::Option::Some(input); + self + } + ///

The state of the override.

+ pub fn set_state(mut self, input: ::std::option::Option) -> Self { + self.state = input; + self + } + ///

The state of the override.

+ pub fn get_state(&self) -> &::std::option::Option { + &self.state + } + ///

The reason code for the state.

+ pub fn reason(mut self, input: crate::types::TargetAdministrativeOverrideReasonEnum) -> Self { + self.reason = ::std::option::Option::Some(input); + self + } + ///

The reason code for the state.

+ pub fn set_reason(mut self, input: ::std::option::Option) -> Self { + self.reason = input; + self + } + ///

The reason code for the state.

+ pub fn get_reason(&self) -> &::std::option::Option { + &self.reason + } + ///

A description of the override state that provides additional details.

+ pub fn description(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.description = ::std::option::Option::Some(input.into()); + self + } + ///

A description of the override state that provides additional details.

+ pub fn set_description(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.description = input; + self + } + ///

A description of the override state that provides additional details.

+ pub fn get_description(&self) -> &::std::option::Option<::std::string::String> { + &self.description + } + /// Consumes the builder and constructs a [`AdministrativeOverride`](crate::types::AdministrativeOverride). + pub fn build(self) -> crate::types::AdministrativeOverride { + crate::types::AdministrativeOverride { + state: self.state, + reason: self.reason, + description: self.description, + } + } +} diff --git a/sdk/elasticloadbalancingv2/src/types/_load_balancer_attribute.rs b/sdk/elasticloadbalancingv2/src/types/_load_balancer_attribute.rs index dff75e7c1cbc..387e9985d4c1 100644 --- a/sdk/elasticloadbalancingv2/src/types/_load_balancer_attribute.rs +++ b/sdk/elasticloadbalancingv2/src/types/_load_balancer_attribute.rs @@ -64,6 +64,8 @@ pub struct LoadBalancerAttribute { ///
    ///
  • ///

    dns_record.client_routing_policy - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are availability_zone_affinity with 100 percent zonal affinity, partial_availability_zone_affinity with 85 percent zonal affinity, and any_availability_zone with 0 percent zonal affinity.

  • + ///
  • + ///

    zonal_shift.config.enabled - Indicates whether zonal shift is enabled. The possible values are true and false. The default is false.

  • ///
pub key: ::std::option::Option<::std::string::String>, ///

The value of the attribute.

@@ -130,6 +132,8 @@ impl LoadBalancerAttribute { ///
    ///
  • ///

    dns_record.client_routing_policy - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are availability_zone_affinity with 100 percent zonal affinity, partial_availability_zone_affinity with 85 percent zonal affinity, and any_availability_zone with 0 percent zonal affinity.

  • + ///
  • + ///

    zonal_shift.config.enabled - Indicates whether zonal shift is enabled. The possible values are true and false. The default is false.

  • ///
pub fn key(&self) -> ::std::option::Option<&str> { self.key.as_deref() @@ -214,6 +218,8 @@ impl LoadBalancerAttributeBuilder { ///
    ///
  • ///

    dns_record.client_routing_policy - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are availability_zone_affinity with 100 percent zonal affinity, partial_availability_zone_affinity with 85 percent zonal affinity, and any_availability_zone with 0 percent zonal affinity.

  • + ///
  • + ///

    zonal_shift.config.enabled - Indicates whether zonal shift is enabled. The possible values are true and false. The default is false.

  • ///
pub fn key(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { self.key = ::std::option::Option::Some(input.into()); @@ -279,6 +285,8 @@ impl LoadBalancerAttributeBuilder { ///
    ///
  • ///

    dns_record.client_routing_policy - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are availability_zone_affinity with 100 percent zonal affinity, partial_availability_zone_affinity with 85 percent zonal affinity, and any_availability_zone with 0 percent zonal affinity.

  • + ///
  • + ///

    zonal_shift.config.enabled - Indicates whether zonal shift is enabled. The possible values are true and false. The default is false.

  • ///
pub fn set_key(mut self, input: ::std::option::Option<::std::string::String>) -> Self { self.key = input; @@ -344,6 +352,8 @@ impl LoadBalancerAttributeBuilder { ///
    ///
  • ///

    dns_record.client_routing_policy - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are availability_zone_affinity with 100 percent zonal affinity, partial_availability_zone_affinity with 85 percent zonal affinity, and any_availability_zone with 0 percent zonal affinity.

  • + ///
  • + ///

    zonal_shift.config.enabled - Indicates whether zonal shift is enabled. The possible values are true and false. The default is false.

  • ///
pub fn get_key(&self) -> &::std::option::Option<::std::string::String> { &self.key diff --git a/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_reason_enum.rs b/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_reason_enum.rs new file mode 100644 index 000000000000..cf92cb465d51 --- /dev/null +++ b/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_reason_enum.rs @@ -0,0 +1,124 @@ +// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. + +/// When writing a match expression against `TargetAdministrativeOverrideReasonEnum`, it is important to ensure +/// your code is forward-compatible. That is, if a match arm handles a case for a +/// feature that is supported by the service but has not been represented as an enum +/// variant in a current version of SDK, your code should continue to work when you +/// upgrade SDK to a future version in which the enum does include a variant for that +/// feature. +/// +/// Here is an example of how you can make a match expression forward-compatible: +/// +/// ```text +/// # let targetadministrativeoverridereasonenum = unimplemented!(); +/// match targetadministrativeoverridereasonenum { +/// TargetAdministrativeOverrideReasonEnum::NoOverrideEngaged => { /* ... */ }, +/// TargetAdministrativeOverrideReasonEnum::InternalError => { /* ... */ }, +/// TargetAdministrativeOverrideReasonEnum::ZonalShiftEngaged => { /* ... */ }, +/// TargetAdministrativeOverrideReasonEnum::ZonalShiftDelegatedToDns => { /* ... */ }, +/// other @ _ if other.as_str() == "NewFeature" => { /* handles a case for `NewFeature` */ }, +/// _ => { /* ... */ }, +/// } +/// ``` +/// The above code demonstrates that when `targetadministrativeoverridereasonenum` represents +/// `NewFeature`, the execution path will lead to the second last match arm, +/// even though the enum does not contain a variant `TargetAdministrativeOverrideReasonEnum::NewFeature` +/// in the current version of SDK. The reason is that the variable `other`, +/// created by the `@` operator, is bound to +/// `TargetAdministrativeOverrideReasonEnum::Unknown(UnknownVariantValue("NewFeature".to_owned()))` +/// and calling `as_str` on it yields `"NewFeature"`. +/// This match expression is forward-compatible when executed with a newer +/// version of SDK where the variant `TargetAdministrativeOverrideReasonEnum::NewFeature` is defined. +/// Specifically, when `targetadministrativeoverridereasonenum` represents `NewFeature`, +/// the execution path will hit the second last match arm as before by virtue of +/// calling `as_str` on `TargetAdministrativeOverrideReasonEnum::NewFeature` also yielding `"NewFeature"`. +/// +/// Explicitly matching on the `Unknown` variant should +/// be avoided for two reasons: +/// - The inner data `UnknownVariantValue` is opaque, and no further information can be extracted. +/// - It might inadvertently shadow other intended match arms. +#[allow(missing_docs)] // documentation missing in model +#[non_exhaustive] +#[derive( + ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::Ord, ::std::cmp::PartialEq, ::std::cmp::PartialOrd, ::std::fmt::Debug, ::std::hash::Hash, +)] +pub enum TargetAdministrativeOverrideReasonEnum { + #[allow(missing_docs)] // documentation missing in model + NoOverrideEngaged, + #[allow(missing_docs)] // documentation missing in model + InternalError, + #[allow(missing_docs)] // documentation missing in model + ZonalShiftEngaged, + #[allow(missing_docs)] // documentation missing in model + ZonalShiftDelegatedToDns, + /// `Unknown` contains new variants that have been added since this code was generated. + #[deprecated(note = "Don't directly match on `Unknown`. See the docs on this enum for the correct way to handle unknown variants.")] + Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue), +} +impl ::std::convert::From<&str> for TargetAdministrativeOverrideReasonEnum { + fn from(s: &str) -> Self { + match s { + "AdministrativeOverride.NoOverride" => TargetAdministrativeOverrideReasonEnum::NoOverrideEngaged, + "AdministrativeOverride.Unknown" => TargetAdministrativeOverrideReasonEnum::InternalError, + "AdministrativeOverride.ZonalShiftActive" => TargetAdministrativeOverrideReasonEnum::ZonalShiftEngaged, + "AdministrativeOverride.ZonalShiftDelegatedToDns" => TargetAdministrativeOverrideReasonEnum::ZonalShiftDelegatedToDns, + other => TargetAdministrativeOverrideReasonEnum::Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue(other.to_owned())), + } + } +} +impl ::std::str::FromStr for TargetAdministrativeOverrideReasonEnum { + type Err = ::std::convert::Infallible; + + fn from_str(s: &str) -> ::std::result::Result::Err> { + ::std::result::Result::Ok(TargetAdministrativeOverrideReasonEnum::from(s)) + } +} +impl TargetAdministrativeOverrideReasonEnum { + /// Returns the `&str` value of the enum member. + pub fn as_str(&self) -> &str { + match self { + TargetAdministrativeOverrideReasonEnum::NoOverrideEngaged => "AdministrativeOverride.NoOverride", + TargetAdministrativeOverrideReasonEnum::InternalError => "AdministrativeOverride.Unknown", + TargetAdministrativeOverrideReasonEnum::ZonalShiftEngaged => "AdministrativeOverride.ZonalShiftActive", + TargetAdministrativeOverrideReasonEnum::ZonalShiftDelegatedToDns => "AdministrativeOverride.ZonalShiftDelegatedToDns", + TargetAdministrativeOverrideReasonEnum::Unknown(value) => value.as_str(), + } + } + /// Returns all the `&str` representations of the enum members. + pub const fn values() -> &'static [&'static str] { + &[ + "AdministrativeOverride.NoOverride", + "AdministrativeOverride.Unknown", + "AdministrativeOverride.ZonalShiftActive", + "AdministrativeOverride.ZonalShiftDelegatedToDns", + ] + } +} +impl ::std::convert::AsRef for TargetAdministrativeOverrideReasonEnum { + fn as_ref(&self) -> &str { + self.as_str() + } +} +impl TargetAdministrativeOverrideReasonEnum { + /// Parses the enum value while disallowing unknown variants. + /// + /// Unknown variants will result in an error. + pub fn try_parse(value: &str) -> ::std::result::Result { + match Self::from(value) { + #[allow(deprecated)] + Self::Unknown(_) => ::std::result::Result::Err(crate::error::UnknownVariantError::new(value)), + known => Ok(known), + } + } +} +impl ::std::fmt::Display for TargetAdministrativeOverrideReasonEnum { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { + match self { + TargetAdministrativeOverrideReasonEnum::NoOverrideEngaged => write!(f, "AdministrativeOverride.NoOverride"), + TargetAdministrativeOverrideReasonEnum::InternalError => write!(f, "AdministrativeOverride.Unknown"), + TargetAdministrativeOverrideReasonEnum::ZonalShiftEngaged => write!(f, "AdministrativeOverride.ZonalShiftActive"), + TargetAdministrativeOverrideReasonEnum::ZonalShiftDelegatedToDns => write!(f, "AdministrativeOverride.ZonalShiftDelegatedToDns"), + TargetAdministrativeOverrideReasonEnum::Unknown(value) => write!(f, "{}", value), + } + } +} diff --git a/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_state_enum.rs b/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_state_enum.rs new file mode 100644 index 000000000000..dbc0a2fdd9e9 --- /dev/null +++ b/sdk/elasticloadbalancingv2/src/types/_target_administrative_override_state_enum.rs @@ -0,0 +1,119 @@ +// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. + +/// When writing a match expression against `TargetAdministrativeOverrideStateEnum`, it is important to ensure +/// your code is forward-compatible. That is, if a match arm handles a case for a +/// feature that is supported by the service but has not been represented as an enum +/// variant in a current version of SDK, your code should continue to work when you +/// upgrade SDK to a future version in which the enum does include a variant for that +/// feature. +/// +/// Here is an example of how you can make a match expression forward-compatible: +/// +/// ```text +/// # let targetadministrativeoverridestateenum = unimplemented!(); +/// match targetadministrativeoverridestateenum { +/// TargetAdministrativeOverrideStateEnum::NoOverride => { /* ... */ }, +/// TargetAdministrativeOverrideStateEnum::UnknownValue => { /* ... */ }, +/// TargetAdministrativeOverrideStateEnum::ZonalShiftActive => { /* ... */ }, +/// TargetAdministrativeOverrideStateEnum::ZonalShiftDelegatedToDns => { /* ... */ }, +/// other @ _ if other.as_str() == "NewFeature" => { /* handles a case for `NewFeature` */ }, +/// _ => { /* ... */ }, +/// } +/// ``` +/// The above code demonstrates that when `targetadministrativeoverridestateenum` represents +/// `NewFeature`, the execution path will lead to the second last match arm, +/// even though the enum does not contain a variant `TargetAdministrativeOverrideStateEnum::NewFeature` +/// in the current version of SDK. The reason is that the variable `other`, +/// created by the `@` operator, is bound to +/// `TargetAdministrativeOverrideStateEnum::Unknown(UnknownVariantValue("NewFeature".to_owned()))` +/// and calling `as_str` on it yields `"NewFeature"`. +/// This match expression is forward-compatible when executed with a newer +/// version of SDK where the variant `TargetAdministrativeOverrideStateEnum::NewFeature` is defined. +/// Specifically, when `targetadministrativeoverridestateenum` represents `NewFeature`, +/// the execution path will hit the second last match arm as before by virtue of +/// calling `as_str` on `TargetAdministrativeOverrideStateEnum::NewFeature` also yielding `"NewFeature"`. +/// +/// Explicitly matching on the `Unknown` variant should +/// be avoided for two reasons: +/// - The inner data `UnknownVariantValue` is opaque, and no further information can be extracted. +/// - It might inadvertently shadow other intended match arms. +/// _Note: `TargetAdministrativeOverrideStateEnum::Unknown` has been renamed to `::UnknownValue`._ +#[non_exhaustive] +#[derive( + ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::Ord, ::std::cmp::PartialEq, ::std::cmp::PartialOrd, ::std::fmt::Debug, ::std::hash::Hash, +)] +pub enum TargetAdministrativeOverrideStateEnum { + #[allow(missing_docs)] // documentation missing in model + NoOverride, + /// _Note: `::Unknown` has been renamed to `::UnknownValue`._ + UnknownValue, + #[allow(missing_docs)] // documentation missing in model + ZonalShiftActive, + #[allow(missing_docs)] // documentation missing in model + ZonalShiftDelegatedToDns, + /// `Unknown` contains new variants that have been added since this code was generated. + #[deprecated(note = "Don't directly match on `Unknown`. See the docs on this enum for the correct way to handle unknown variants.")] + Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue), +} +impl ::std::convert::From<&str> for TargetAdministrativeOverrideStateEnum { + fn from(s: &str) -> Self { + match s { + "no_override" => TargetAdministrativeOverrideStateEnum::NoOverride, + "unknown" => TargetAdministrativeOverrideStateEnum::UnknownValue, + "zonal_shift_active" => TargetAdministrativeOverrideStateEnum::ZonalShiftActive, + "zonal_shift_delegated_to_dns" => TargetAdministrativeOverrideStateEnum::ZonalShiftDelegatedToDns, + other => TargetAdministrativeOverrideStateEnum::Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue(other.to_owned())), + } + } +} +impl ::std::str::FromStr for TargetAdministrativeOverrideStateEnum { + type Err = ::std::convert::Infallible; + + fn from_str(s: &str) -> ::std::result::Result::Err> { + ::std::result::Result::Ok(TargetAdministrativeOverrideStateEnum::from(s)) + } +} +impl TargetAdministrativeOverrideStateEnum { + /// Returns the `&str` value of the enum member. + pub fn as_str(&self) -> &str { + match self { + TargetAdministrativeOverrideStateEnum::NoOverride => "no_override", + TargetAdministrativeOverrideStateEnum::UnknownValue => "unknown", + TargetAdministrativeOverrideStateEnum::ZonalShiftActive => "zonal_shift_active", + TargetAdministrativeOverrideStateEnum::ZonalShiftDelegatedToDns => "zonal_shift_delegated_to_dns", + TargetAdministrativeOverrideStateEnum::Unknown(value) => value.as_str(), + } + } + /// Returns all the `&str` representations of the enum members. + pub const fn values() -> &'static [&'static str] { + &["no_override", "unknown", "zonal_shift_active", "zonal_shift_delegated_to_dns"] + } +} +impl ::std::convert::AsRef for TargetAdministrativeOverrideStateEnum { + fn as_ref(&self) -> &str { + self.as_str() + } +} +impl TargetAdministrativeOverrideStateEnum { + /// Parses the enum value while disallowing unknown variants. + /// + /// Unknown variants will result in an error. + pub fn try_parse(value: &str) -> ::std::result::Result { + match Self::from(value) { + #[allow(deprecated)] + Self::Unknown(_) => ::std::result::Result::Err(crate::error::UnknownVariantError::new(value)), + known => Ok(known), + } + } +} +impl ::std::fmt::Display for TargetAdministrativeOverrideStateEnum { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { + match self { + TargetAdministrativeOverrideStateEnum::NoOverride => write!(f, "no_override"), + TargetAdministrativeOverrideStateEnum::UnknownValue => write!(f, "unknown"), + TargetAdministrativeOverrideStateEnum::ZonalShiftActive => write!(f, "zonal_shift_active"), + TargetAdministrativeOverrideStateEnum::ZonalShiftDelegatedToDns => write!(f, "zonal_shift_delegated_to_dns"), + TargetAdministrativeOverrideStateEnum::Unknown(value) => write!(f, "{}", value), + } + } +} diff --git a/sdk/elasticloadbalancingv2/src/types/_target_health_description.rs b/sdk/elasticloadbalancingv2/src/types/_target_health_description.rs index ea1150f9ff6f..a086040c50ae 100644 --- a/sdk/elasticloadbalancingv2/src/types/_target_health_description.rs +++ b/sdk/elasticloadbalancingv2/src/types/_target_health_description.rs @@ -14,6 +14,8 @@ pub struct TargetHealthDescription { ///

If no anomalies were detected, the result is normal.

///

If anomalies were detected, the result is anomalous.

pub anomaly_detection: ::std::option::Option, + ///

The administrative override information for the target.

+ pub administrative_override: ::std::option::Option, } impl TargetHealthDescription { ///

The description of the target.

@@ -34,6 +36,10 @@ impl TargetHealthDescription { pub fn anomaly_detection(&self) -> ::std::option::Option<&crate::types::AnomalyDetection> { self.anomaly_detection.as_ref() } + ///

The administrative override information for the target.

+ pub fn administrative_override(&self) -> ::std::option::Option<&crate::types::AdministrativeOverride> { + self.administrative_override.as_ref() + } } impl TargetHealthDescription { /// Creates a new builder-style object to manufacture [`TargetHealthDescription`](crate::types::TargetHealthDescription). @@ -50,6 +56,7 @@ pub struct TargetHealthDescriptionBuilder { pub(crate) health_check_port: ::std::option::Option<::std::string::String>, pub(crate) target_health: ::std::option::Option, pub(crate) anomaly_detection: ::std::option::Option, + pub(crate) administrative_override: ::std::option::Option, } impl TargetHealthDescriptionBuilder { ///

The description of the target.

@@ -114,6 +121,20 @@ impl TargetHealthDescriptionBuilder { pub fn get_anomaly_detection(&self) -> &::std::option::Option { &self.anomaly_detection } + ///

The administrative override information for the target.

+ pub fn administrative_override(mut self, input: crate::types::AdministrativeOverride) -> Self { + self.administrative_override = ::std::option::Option::Some(input); + self + } + ///

The administrative override information for the target.

+ pub fn set_administrative_override(mut self, input: ::std::option::Option) -> Self { + self.administrative_override = input; + self + } + ///

The administrative override information for the target.

+ pub fn get_administrative_override(&self) -> &::std::option::Option { + &self.administrative_override + } /// Consumes the builder and constructs a [`TargetHealthDescription`](crate::types::TargetHealthDescription). pub fn build(self) -> crate::types::TargetHealthDescription { crate::types::TargetHealthDescription { @@ -121,6 +142,7 @@ impl TargetHealthDescriptionBuilder { health_check_port: self.health_check_port, target_health: self.target_health, anomaly_detection: self.anomaly_detection, + administrative_override: self.administrative_override, } } } diff --git a/sdk/elasticloadbalancingv2/src/types/builders.rs b/sdk/elasticloadbalancingv2/src/types/builders.rs index bc070103fea0..5502d48d2a2d 100644 --- a/sdk/elasticloadbalancingv2/src/types/builders.rs +++ b/sdk/elasticloadbalancingv2/src/types/builders.rs @@ -67,6 +67,8 @@ pub use crate::types::_trust_store_association::TrustStoreAssociationBuilder; pub use crate::types::_target_health_description::TargetHealthDescriptionBuilder; +pub use crate::types::_administrative_override::AdministrativeOverrideBuilder; + pub use crate::types::_anomaly_detection::AnomalyDetectionBuilder; pub use crate::types::_target_health::TargetHealthBuilder; diff --git a/sdk/emr/Cargo.toml b/sdk/emr/Cargo.toml index 11444e097c76..116fc290c9fc 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 = "1.50.0" +version = "1.51.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EMR" edition = "2021" diff --git a/sdk/emr/README.md b/sdk/emr/README.md index bffd1bc7c6bc..c73f60d44ea9 100644 --- a/sdk/emr/README.md +++ b/sdk/emr/README.md @@ -14,7 +14,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-emr = "1.50.0" +aws-sdk-emr = "1.51.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/emr/src/lib.rs b/sdk/emr/src/lib.rs index 68351a29c921..c359e8cb1731 100644 --- a/sdk/emr/src/lib.rs +++ b/sdk/emr/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-emr = "1.50.0" +//! aws-sdk-emr = "1.51.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/emr/src/protocol_serde/shape_instance_fleet.rs b/sdk/emr/src/protocol_serde/shape_instance_fleet.rs index d58d4de34ab3..8a1650966154 100644 --- a/sdk/emr/src/protocol_serde/shape_instance_fleet.rs +++ b/sdk/emr/src/protocol_serde/shape_instance_fleet.rs @@ -83,6 +83,13 @@ where )?, ); } + "Context" => { + builder = builder.set_context( + ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())? + .map(|s| s.to_unescaped().map(|u| u.into_owned())) + .transpose()?, + ); + } _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, }, other => { diff --git a/sdk/emr/src/protocol_serde/shape_instance_fleet_config.rs b/sdk/emr/src/protocol_serde/shape_instance_fleet_config.rs index 1a4c76006bcb..7af9d84ddfb6 100644 --- a/sdk/emr/src/protocol_serde/shape_instance_fleet_config.rs +++ b/sdk/emr/src/protocol_serde/shape_instance_fleet_config.rs @@ -48,5 +48,8 @@ pub fn ser_instance_fleet_config( crate::protocol_serde::shape_instance_fleet_resizing_specifications::ser_instance_fleet_resizing_specifications(&mut object_12, var_11)?; object_12.finish(); } + if let Some(var_13) = &input.context { + object.key("Context").string(var_13.as_str()); + } Ok(()) } diff --git a/sdk/emr/src/protocol_serde/shape_instance_fleet_modify_config.rs b/sdk/emr/src/protocol_serde/shape_instance_fleet_modify_config.rs index acabedb31032..72c6b4fb5a1c 100644 --- a/sdk/emr/src/protocol_serde/shape_instance_fleet_modify_config.rs +++ b/sdk/emr/src/protocol_serde/shape_instance_fleet_modify_config.rs @@ -36,5 +36,8 @@ pub fn ser_instance_fleet_modify_config( } array_7.finish(); } + if let Some(var_10) = &input.context { + object.key("Context").string(var_10.as_str()); + } Ok(()) } diff --git a/sdk/emr/src/types/_instance_fleet.rs b/sdk/emr/src/types/_instance_fleet.rs index 2b2f0186dc85..bfaf8e2c3af4 100644 --- a/sdk/emr/src/types/_instance_fleet.rs +++ b/sdk/emr/src/types/_instance_fleet.rs @@ -32,6 +32,8 @@ pub struct InstanceFleet { pub launch_specifications: ::std::option::Option, ///

The resize specification for the instance fleet.

pub resize_specifications: ::std::option::Option, + ///

Reserved.

+ pub context: ::std::option::Option<::std::string::String>, } impl InstanceFleet { ///

The unique identifier of the instance fleet.

@@ -84,6 +86,10 @@ impl InstanceFleet { pub fn resize_specifications(&self) -> ::std::option::Option<&crate::types::InstanceFleetResizingSpecifications> { self.resize_specifications.as_ref() } + ///

Reserved.

+ pub fn context(&self) -> ::std::option::Option<&str> { + self.context.as_deref() + } } impl InstanceFleet { /// Creates a new builder-style object to manufacture [`InstanceFleet`](crate::types::InstanceFleet). @@ -107,6 +113,7 @@ pub struct InstanceFleetBuilder { pub(crate) instance_type_specifications: ::std::option::Option<::std::vec::Vec>, pub(crate) launch_specifications: ::std::option::Option, pub(crate) resize_specifications: ::std::option::Option, + pub(crate) context: ::std::option::Option<::std::string::String>, } impl InstanceFleetBuilder { ///

The unique identifier of the instance fleet.

@@ -284,6 +291,20 @@ impl InstanceFleetBuilder { pub fn get_resize_specifications(&self) -> &::std::option::Option { &self.resize_specifications } + ///

Reserved.

+ pub fn context(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.context = ::std::option::Option::Some(input.into()); + self + } + ///

Reserved.

+ pub fn set_context(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.context = input; + self + } + ///

Reserved.

+ pub fn get_context(&self) -> &::std::option::Option<::std::string::String> { + &self.context + } /// Consumes the builder and constructs a [`InstanceFleet`](crate::types::InstanceFleet). pub fn build(self) -> crate::types::InstanceFleet { crate::types::InstanceFleet { @@ -298,6 +319,7 @@ impl InstanceFleetBuilder { instance_type_specifications: self.instance_type_specifications, launch_specifications: self.launch_specifications, resize_specifications: self.resize_specifications, + context: self.context, } } } diff --git a/sdk/emr/src/types/_instance_fleet_config.rs b/sdk/emr/src/types/_instance_fleet_config.rs index 0763064eb656..5ecefaaec06b 100644 --- a/sdk/emr/src/types/_instance_fleet_config.rs +++ b/sdk/emr/src/types/_instance_fleet_config.rs @@ -24,6 +24,8 @@ pub struct InstanceFleetConfig { pub launch_specifications: ::std::option::Option, ///

The resize specification for the instance fleet.

pub resize_specifications: ::std::option::Option, + ///

Reserved.

+ pub context: ::std::option::Option<::std::string::String>, } impl InstanceFleetConfig { ///

The friendly name of the instance fleet.

@@ -60,6 +62,10 @@ impl InstanceFleetConfig { pub fn resize_specifications(&self) -> ::std::option::Option<&crate::types::InstanceFleetResizingSpecifications> { self.resize_specifications.as_ref() } + ///

Reserved.

+ pub fn context(&self) -> ::std::option::Option<&str> { + self.context.as_deref() + } } impl InstanceFleetConfig { /// Creates a new builder-style object to manufacture [`InstanceFleetConfig`](crate::types::InstanceFleetConfig). @@ -79,6 +85,7 @@ pub struct InstanceFleetConfigBuilder { pub(crate) instance_type_configs: ::std::option::Option<::std::vec::Vec>, pub(crate) launch_specifications: ::std::option::Option, pub(crate) resize_specifications: ::std::option::Option, + pub(crate) context: ::std::option::Option<::std::string::String>, } impl InstanceFleetConfigBuilder { ///

The friendly name of the instance fleet.

@@ -198,6 +205,20 @@ impl InstanceFleetConfigBuilder { pub fn get_resize_specifications(&self) -> &::std::option::Option { &self.resize_specifications } + ///

Reserved.

+ pub fn context(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.context = ::std::option::Option::Some(input.into()); + self + } + ///

Reserved.

+ pub fn set_context(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.context = input; + self + } + ///

Reserved.

+ pub fn get_context(&self) -> &::std::option::Option<::std::string::String> { + &self.context + } /// Consumes the builder and constructs a [`InstanceFleetConfig`](crate::types::InstanceFleetConfig). pub fn build(self) -> crate::types::InstanceFleetConfig { crate::types::InstanceFleetConfig { @@ -208,6 +229,7 @@ impl InstanceFleetConfigBuilder { instance_type_configs: self.instance_type_configs, launch_specifications: self.launch_specifications, resize_specifications: self.resize_specifications, + context: self.context, } } } diff --git a/sdk/emr/src/types/_instance_fleet_modify_config.rs b/sdk/emr/src/types/_instance_fleet_modify_config.rs index bf3a3d685a8a..6975e342e474 100644 --- a/sdk/emr/src/types/_instance_fleet_modify_config.rs +++ b/sdk/emr/src/types/_instance_fleet_modify_config.rs @@ -16,6 +16,8 @@ pub struct InstanceFleetModifyConfig { pub resize_specifications: ::std::option::Option, ///

An array of InstanceTypeConfig objects that specify how Amazon EMR provisions Amazon EC2 instances when it fulfills On-Demand and Spot capacities. For more information, see InstanceTypeConfig.

pub instance_type_configs: ::std::option::Option<::std::vec::Vec>, + ///

Reserved.

+ pub context: ::std::option::Option<::std::string::String>, } impl InstanceFleetModifyConfig { ///

A unique identifier for the instance fleet.

@@ -40,6 +42,10 @@ impl InstanceFleetModifyConfig { pub fn instance_type_configs(&self) -> &[crate::types::InstanceTypeConfig] { self.instance_type_configs.as_deref().unwrap_or_default() } + ///

Reserved.

+ pub fn context(&self) -> ::std::option::Option<&str> { + self.context.as_deref() + } } impl InstanceFleetModifyConfig { /// Creates a new builder-style object to manufacture [`InstanceFleetModifyConfig`](crate::types::InstanceFleetModifyConfig). @@ -57,6 +63,7 @@ pub struct InstanceFleetModifyConfigBuilder { pub(crate) target_spot_capacity: ::std::option::Option, pub(crate) resize_specifications: ::std::option::Option, pub(crate) instance_type_configs: ::std::option::Option<::std::vec::Vec>, + pub(crate) context: ::std::option::Option<::std::string::String>, } impl InstanceFleetModifyConfigBuilder { ///

A unique identifier for the instance fleet.

@@ -136,6 +143,20 @@ impl InstanceFleetModifyConfigBuilder { pub fn get_instance_type_configs(&self) -> &::std::option::Option<::std::vec::Vec> { &self.instance_type_configs } + ///

Reserved.

+ pub fn context(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.context = ::std::option::Option::Some(input.into()); + self + } + ///

Reserved.

+ pub fn set_context(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.context = input; + self + } + ///

Reserved.

+ pub fn get_context(&self) -> &::std::option::Option<::std::string::String> { + &self.context + } /// Consumes the builder and constructs a [`InstanceFleetModifyConfig`](crate::types::InstanceFleetModifyConfig). pub fn build(self) -> crate::types::InstanceFleetModifyConfig { crate::types::InstanceFleetModifyConfig { @@ -144,6 +165,7 @@ impl InstanceFleetModifyConfigBuilder { target_spot_capacity: self.target_spot_capacity, resize_specifications: self.resize_specifications, instance_type_configs: self.instance_type_configs, + context: self.context, } } } diff --git a/sdk/guardduty/Cargo.toml b/sdk/guardduty/Cargo.toml index 5c0d6477b1fe..610de0ba9b19 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 = "1.53.0" +version = "1.54.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon GuardDuty" edition = "2021" diff --git a/sdk/guardduty/README.md b/sdk/guardduty/README.md index 3c0b317029f9..8e131d4dfe39 100644 --- a/sdk/guardduty/README.md +++ b/sdk/guardduty/README.md @@ -18,7 +18,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-guardduty = "1.53.0" +aws-sdk-guardduty = "1.54.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/guardduty/src/lib.rs b/sdk/guardduty/src/lib.rs index 5acc65dbab04..d05c6b162a3c 100644 --- a/sdk/guardduty/src/lib.rs +++ b/sdk/guardduty/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-guardduty = "1.53.0" +//! aws-sdk-guardduty = "1.54.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/guardduty/src/protocol_serde/shape_network_connection_action.rs b/sdk/guardduty/src/protocol_serde/shape_network_connection_action.rs index 585962f3e85a..24c39afb4197 100644 --- a/sdk/guardduty/src/protocol_serde/shape_network_connection_action.rs +++ b/sdk/guardduty/src/protocol_serde/shape_network_connection_action.rs @@ -37,6 +37,13 @@ where "localIpDetails" => { builder = builder.set_local_ip_details(crate::protocol_serde::shape_local_ip_details::de_local_ip_details(tokens)?); } + "localNetworkInterface" => { + builder = builder.set_local_network_interface( + ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())? + .map(|s| s.to_unescaped().map(|u| u.into_owned())) + .transpose()?, + ); + } "remoteIpDetails" => { builder = builder.set_remote_ip_details(crate::protocol_serde::shape_remote_ip_details::de_remote_ip_details(tokens)?); } diff --git a/sdk/guardduty/src/types/_network_connection_action.rs b/sdk/guardduty/src/types/_network_connection_action.rs index 59c89ba92514..68bde1b02495 100644 --- a/sdk/guardduty/src/types/_network_connection_action.rs +++ b/sdk/guardduty/src/types/_network_connection_action.rs @@ -14,6 +14,8 @@ pub struct NetworkConnectionAction { pub protocol: ::std::option::Option<::std::string::String>, ///

The local IP information of the connection.

pub local_ip_details: ::std::option::Option, + ///

The EC2 instance's local elastic network interface utilized for the connection.

+ pub local_network_interface: ::std::option::Option<::std::string::String>, ///

The remote IP information of the connection.

pub remote_ip_details: ::std::option::Option, ///

The remote port information of the connection.

@@ -40,6 +42,10 @@ impl NetworkConnectionAction { pub fn local_ip_details(&self) -> ::std::option::Option<&crate::types::LocalIpDetails> { self.local_ip_details.as_ref() } + ///

The EC2 instance's local elastic network interface utilized for the connection.

+ pub fn local_network_interface(&self) -> ::std::option::Option<&str> { + self.local_network_interface.as_deref() + } ///

The remote IP information of the connection.

pub fn remote_ip_details(&self) -> ::std::option::Option<&crate::types::RemoteIpDetails> { self.remote_ip_details.as_ref() @@ -65,6 +71,7 @@ pub struct NetworkConnectionActionBuilder { pub(crate) local_port_details: ::std::option::Option, pub(crate) protocol: ::std::option::Option<::std::string::String>, pub(crate) local_ip_details: ::std::option::Option, + pub(crate) local_network_interface: ::std::option::Option<::std::string::String>, pub(crate) remote_ip_details: ::std::option::Option, pub(crate) remote_port_details: ::std::option::Option, } @@ -139,6 +146,20 @@ impl NetworkConnectionActionBuilder { pub fn get_local_ip_details(&self) -> &::std::option::Option { &self.local_ip_details } + ///

The EC2 instance's local elastic network interface utilized for the connection.

+ pub fn local_network_interface(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.local_network_interface = ::std::option::Option::Some(input.into()); + self + } + ///

The EC2 instance's local elastic network interface utilized for the connection.

+ pub fn set_local_network_interface(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.local_network_interface = input; + self + } + ///

The EC2 instance's local elastic network interface utilized for the connection.

+ pub fn get_local_network_interface(&self) -> &::std::option::Option<::std::string::String> { + &self.local_network_interface + } ///

The remote IP information of the connection.

pub fn remote_ip_details(mut self, input: crate::types::RemoteIpDetails) -> Self { self.remote_ip_details = ::std::option::Option::Some(input); @@ -175,6 +196,7 @@ impl NetworkConnectionActionBuilder { local_port_details: self.local_port_details, protocol: self.protocol, local_ip_details: self.local_ip_details, + local_network_interface: self.local_network_interface, remote_ip_details: self.remote_ip_details, remote_port_details: self.remote_port_details, } diff --git a/sdk/robomaker/Cargo.toml b/sdk/robomaker/Cargo.toml index 7967e721baef..c0c25c31fb0a 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 = "1.46.0" +version = "1.46.1" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS RoboMaker" edition = "2021" diff --git a/sdk/robomaker/README.md b/sdk/robomaker/README.md index 50d1eea0638a..1718df9a1aa9 100644 --- a/sdk/robomaker/README.md +++ b/sdk/robomaker/README.md @@ -14,7 +14,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-robomaker = "1.46.0" +aws-sdk-robomaker = "1.46.1" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/robomaker/src/client/create_robot_application.rs b/sdk/robomaker/src/client/create_robot_application.rs index a9f81984993d..85c8c33cbc2f 100644 --- a/sdk/robomaker/src/client/create_robot_application.rs +++ b/sdk/robomaker/src/client/create_robot_application.rs @@ -5,7 +5,7 @@ impl super::Client { /// - The fluent builder is configurable: /// - [`name(impl Into)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::name) / [`set_name(Option)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_name):
required: **true**

The name of the robot application.


/// - [`sources(SourceConfig)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::sources) / [`set_sources(Option>)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_sources):
required: **false**

The sources of the robot application.


- /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite (ROS distribuition) used by the robot application.


+ /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite used by the robot application.


/// - [`tags(impl Into, impl Into)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::tags) / [`set_tags(Option>)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_tags):
required: **false**

A map that contains tag keys and tag values that are attached to the robot application.


/// - [`environment(Environment)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::environment) / [`set_environment(Option)`](crate::operation::create_robot_application::builders::CreateRobotApplicationFluentBuilder::set_environment):
required: **false**

The object that contains that URI of the Docker image that you use for your robot application.


/// - On success, responds with [`CreateRobotApplicationOutput`](crate::operation::create_robot_application::CreateRobotApplicationOutput) with field(s): @@ -13,7 +13,7 @@ impl super::Client { /// - [`name(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::name):

The name of the robot application.

/// - [`version(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::version):

The version of the robot application.

/// - [`sources(Option>)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::sources):

The sources of the robot application.

- /// - [`robot_software_suite(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::robot_software_suite):

The robot software suite (ROS distribution) used by the robot application.

+ /// - [`robot_software_suite(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::robot_software_suite):

The robot software suite used by the robot application.

/// - [`last_updated_at(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the robot application was last updated.

/// - [`revision_id(Option)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::revision_id):

The revision id of the robot application.

/// - [`tags(Option>)`](crate::operation::create_robot_application::CreateRobotApplicationOutput::tags):

The list of all tags added to the robot application.

diff --git a/sdk/robomaker/src/client/create_robot_application_version.rs b/sdk/robomaker/src/client/create_robot_application_version.rs index dfd288677b75..062f25dafd8e 100644 --- a/sdk/robomaker/src/client/create_robot_application_version.rs +++ b/sdk/robomaker/src/client/create_robot_application_version.rs @@ -12,7 +12,7 @@ impl super::Client { /// - [`name(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::name):

The name of the robot application.

/// - [`version(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::version):

The version of the robot application.

/// - [`sources(Option>)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::sources):

The sources of the robot application.

- /// - [`robot_software_suite(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::robot_software_suite):

The robot software suite (ROS distribution) used by the robot application.

+ /// - [`robot_software_suite(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::robot_software_suite):

The robot software suite used by the robot application.

/// - [`last_updated_at(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::last_updated_at):

The time, in milliseconds since the epoch, when the robot application was last updated.

/// - [`revision_id(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::revision_id):

The revision id of the robot application.

/// - [`environment(Option)`](crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput::environment):

The object that contains the Docker image URI used to create your robot application.

diff --git a/sdk/robomaker/src/client/create_simulation_application.rs b/sdk/robomaker/src/client/create_simulation_application.rs index 4aeb1da891af..cf09133edea6 100644 --- a/sdk/robomaker/src/client/create_simulation_application.rs +++ b/sdk/robomaker/src/client/create_simulation_application.rs @@ -6,7 +6,7 @@ impl super::Client { /// - [`name(impl Into)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::name) / [`set_name(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_name):
required: **true**

The name of the simulation application.


/// - [`sources(SourceConfig)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::sources) / [`set_sources(Option>)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_sources):
required: **false**

The sources of the simulation application.


/// - [`simulation_software_suite(SimulationSoftwareSuite)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::simulation_software_suite) / [`set_simulation_software_suite(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_simulation_software_suite):
required: **true**

The simulation software suite used by the simulation application.


- /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite (ROS distribution) used by the simulation application.


+ /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite used by the simulation application.


/// - [`rendering_engine(RenderingEngine)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::rendering_engine) / [`set_rendering_engine(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_rendering_engine):
required: **false**

The rendering engine for the simulation application.


/// - [`tags(impl Into, impl Into)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::tags) / [`set_tags(Option>)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_tags):
required: **false**

A map that contains tag keys and tag values that are attached to the simulation application.


/// - [`environment(Environment)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::environment) / [`set_environment(Option)`](crate::operation::create_simulation_application::builders::CreateSimulationApplicationFluentBuilder::set_environment):
required: **false**

The object that contains the Docker image URI used to create your simulation application.


@@ -16,7 +16,7 @@ impl super::Client { /// - [`version(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::version):

The version of the simulation application.

/// - [`sources(Option>)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::sources):

The sources of the simulation application.

/// - [`simulation_software_suite(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::simulation_software_suite):

The simulation software suite used by the simulation application.

- /// - [`robot_software_suite(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite (ROS distribution).

+ /// - [`robot_software_suite(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite.

/// - [`rendering_engine(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::rendering_engine):

The rendering engine for the simulation application.

/// - [`last_updated_at(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the simulation application was last updated.

/// - [`revision_id(Option)`](crate::operation::create_simulation_application::CreateSimulationApplicationOutput::revision_id):

The revision id of the simulation application.

diff --git a/sdk/robomaker/src/client/create_simulation_application_version.rs b/sdk/robomaker/src/client/create_simulation_application_version.rs index 85b1c0d5221d..7ddf49691db0 100644 --- a/sdk/robomaker/src/client/create_simulation_application_version.rs +++ b/sdk/robomaker/src/client/create_simulation_application_version.rs @@ -13,7 +13,7 @@ impl super::Client { /// - [`version(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::version):

The version of the simulation application.

/// - [`sources(Option>)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::sources):

The sources of the simulation application.

/// - [`simulation_software_suite(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::simulation_software_suite):

The simulation software suite used by the simulation application.

- /// - [`robot_software_suite(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::robot_software_suite):

Information about the robot software suite (ROS distribution).

+ /// - [`robot_software_suite(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::robot_software_suite):

Information about the robot software suite.

/// - [`rendering_engine(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::rendering_engine):

The rendering engine for the simulation application.

/// - [`last_updated_at(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::last_updated_at):

The time, in milliseconds since the epoch, when the simulation application was last updated.

/// - [`revision_id(Option)`](crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput::revision_id):

The revision ID of the simulation application.

diff --git a/sdk/robomaker/src/client/describe_robot_application.rs b/sdk/robomaker/src/client/describe_robot_application.rs index 0b06497d2a8c..e1f3e19730b8 100644 --- a/sdk/robomaker/src/client/describe_robot_application.rs +++ b/sdk/robomaker/src/client/describe_robot_application.rs @@ -10,7 +10,7 @@ impl super::Client { /// - [`name(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::name):

The name of the robot application.

/// - [`version(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::version):

The version of the robot application.

/// - [`sources(Option>)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::sources):

The sources of the robot application.

- /// - [`robot_software_suite(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::robot_software_suite):

The robot software suite (ROS distribution) used by the robot application.

+ /// - [`robot_software_suite(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::robot_software_suite):

The robot software suite used by the robot application.

/// - [`revision_id(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::revision_id):

The revision id of the robot application.

/// - [`last_updated_at(Option)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the robot application was last updated.

/// - [`tags(Option>)`](crate::operation::describe_robot_application::DescribeRobotApplicationOutput::tags):

The list of all tags added to the specified robot application.

diff --git a/sdk/robomaker/src/client/describe_simulation_application.rs b/sdk/robomaker/src/client/describe_simulation_application.rs index f88c09380a81..0d4c112500a7 100644 --- a/sdk/robomaker/src/client/describe_simulation_application.rs +++ b/sdk/robomaker/src/client/describe_simulation_application.rs @@ -11,7 +11,7 @@ impl super::Client { /// - [`version(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::version):

The version of the simulation application.

/// - [`sources(Option>)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::sources):

The sources of the simulation application.

/// - [`simulation_software_suite(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::simulation_software_suite):

The simulation software suite used by the simulation application.

- /// - [`robot_software_suite(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite (ROS distribution).

+ /// - [`robot_software_suite(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite.

/// - [`rendering_engine(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::rendering_engine):

The rendering engine for the simulation application.

/// - [`revision_id(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::revision_id):

The revision id of the simulation application.

/// - [`last_updated_at(Option)`](crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the simulation application was last updated.

diff --git a/sdk/robomaker/src/client/update_robot_application.rs b/sdk/robomaker/src/client/update_robot_application.rs index 7796f45d48e6..52af2a8d3ed4 100644 --- a/sdk/robomaker/src/client/update_robot_application.rs +++ b/sdk/robomaker/src/client/update_robot_application.rs @@ -5,7 +5,7 @@ impl super::Client { /// - The fluent builder is configurable: /// - [`application(impl Into)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::application) / [`set_application(Option)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_application):
required: **true**

The application information for the robot application.


/// - [`sources(SourceConfig)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::sources) / [`set_sources(Option>)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_sources):
required: **false**

The sources of the robot application.


- /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite (ROS distribution) used by the robot application.


+ /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_robot_software_suite):
required: **true**

The robot software suite used by the robot application.


/// - [`current_revision_id(impl Into)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::current_revision_id) / [`set_current_revision_id(Option)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_current_revision_id):
required: **false**

The revision id for the robot application.


/// - [`environment(Environment)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::environment) / [`set_environment(Option)`](crate::operation::update_robot_application::builders::UpdateRobotApplicationFluentBuilder::set_environment):
required: **false**

The object that contains the Docker image URI for your robot application.


/// - On success, responds with [`UpdateRobotApplicationOutput`](crate::operation::update_robot_application::UpdateRobotApplicationOutput) with field(s): @@ -13,7 +13,7 @@ impl super::Client { /// - [`name(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::name):

The name of the robot application.

/// - [`version(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::version):

The version of the robot application.

/// - [`sources(Option>)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::sources):

The sources of the robot application.

- /// - [`robot_software_suite(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::robot_software_suite):

The robot software suite (ROS distribution) used by the robot application.

+ /// - [`robot_software_suite(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::robot_software_suite):

The robot software suite used by the robot application.

/// - [`last_updated_at(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the robot application was last updated.

/// - [`revision_id(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::revision_id):

The revision id of the robot application.

/// - [`environment(Option)`](crate::operation::update_robot_application::UpdateRobotApplicationOutput::environment):

The object that contains the Docker image URI for your robot application.

diff --git a/sdk/robomaker/src/client/update_simulation_application.rs b/sdk/robomaker/src/client/update_simulation_application.rs index 77112b16ecfe..dfab46532482 100644 --- a/sdk/robomaker/src/client/update_simulation_application.rs +++ b/sdk/robomaker/src/client/update_simulation_application.rs @@ -6,7 +6,7 @@ impl super::Client { /// - [`application(impl Into)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::application) / [`set_application(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_application):
required: **true**

The application information for the simulation application.


/// - [`sources(SourceConfig)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::sources) / [`set_sources(Option>)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_sources):
required: **false**

The sources of the simulation application.


/// - [`simulation_software_suite(SimulationSoftwareSuite)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::simulation_software_suite) / [`set_simulation_software_suite(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_simulation_software_suite):
required: **true**

The simulation software suite used by the simulation application.


- /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_robot_software_suite):
required: **true**

Information about the robot software suite (ROS distribution).


+ /// - [`robot_software_suite(RobotSoftwareSuite)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::robot_software_suite) / [`set_robot_software_suite(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_robot_software_suite):
required: **true**

Information about the robot software suite.


/// - [`rendering_engine(RenderingEngine)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::rendering_engine) / [`set_rendering_engine(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_rendering_engine):
required: **false**

The rendering engine for the simulation application.


/// - [`current_revision_id(impl Into)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::current_revision_id) / [`set_current_revision_id(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_current_revision_id):
required: **false**

The revision id for the robot application.


/// - [`environment(Environment)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::environment) / [`set_environment(Option)`](crate::operation::update_simulation_application::builders::UpdateSimulationApplicationFluentBuilder::set_environment):
required: **false**

The object that contains the Docker image URI for your simulation application.


@@ -16,7 +16,7 @@ impl super::Client { /// - [`version(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::version):

The version of the robot application.

/// - [`sources(Option>)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::sources):

The sources of the simulation application.

/// - [`simulation_software_suite(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::simulation_software_suite):

The simulation software suite used by the simulation application.

- /// - [`robot_software_suite(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite (ROS distribution).

+ /// - [`robot_software_suite(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::robot_software_suite):

Information about the robot software suite.

/// - [`rendering_engine(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::rendering_engine):

The rendering engine for the simulation application.

/// - [`last_updated_at(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::last_updated_at):

The time, in milliseconds since the epoch, when the simulation application was last updated.

/// - [`revision_id(Option)`](crate::operation::update_simulation_application::UpdateSimulationApplicationOutput::revision_id):

The revision id of the simulation application.

diff --git a/sdk/robomaker/src/lib.rs b/sdk/robomaker/src/lib.rs index 4f363253a2c9..b49840ad8c3f 100644 --- a/sdk/robomaker/src/lib.rs +++ b/sdk/robomaker/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-robomaker = "1.46.0" +//! aws-sdk-robomaker = "1.46.1" //! 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 3556a6a50022..0754e5dca89b 100644 --- a/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs +++ b/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::batch_delete_worlds::builders::BatchDeleteWorldsInputBuil } /// Fluent builder constructing a request to `BatchDeleteWorlds`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Deletes one or more worlds in a batch operation.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct BatchDeleteWorldsFluentBuilder { 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 27f4bc92d445..c0b9de820583 100644 --- a/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::batch_describe_simulation_job::builders::BatchDescribeSim } /// Fluent builder constructing a request to `BatchDescribeSimulationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes one or more simulation jobs.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct BatchDescribeSimulationJobFluentBuilder { diff --git a/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs b/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs index 02c331ac8248..2f507afc86b8 100644 --- a/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs @@ -22,9 +22,10 @@ impl crate::operation::cancel_deployment_job::builders::CancelDeploymentJobInput } /// Fluent builder constructing a request to `CancelDeploymentJob`. /// -///

Cancels the specified deployment job.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Cancels the specified deployment job.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs b/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs index 0f08550c22ec..caf21c99e742 100644 --- a/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::cancel_simulation_job::builders::CancelSimulationJobInput } /// Fluent builder constructing a request to `CancelSimulationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Cancels the specified simulation job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CancelSimulationJobFluentBuilder { 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 a1d560754f84..38e8eabd6996 100644 --- a/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::cancel_simulation_job_batch::builders::CancelSimulationJo } /// Fluent builder constructing a request to `CancelSimulationJobBatch`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Cancels a simulation job batch. When you cancel a simulation job batch, you are also cancelling all of the active simulation jobs created as part of the batch.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CancelSimulationJobBatchFluentBuilder { 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 9d888d7a810f..3c1a294fbb02 100644 --- a/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::cancel_world_export_job::builders::CancelWorldExportJobIn } /// Fluent builder constructing a request to `CancelWorldExportJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Cancels the specified export job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CancelWorldExportJobFluentBuilder { 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 8484b6cdb0f3..1753fc010f05 100644 --- a/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::cancel_world_generation_job::builders::CancelWorldGenerat } /// Fluent builder constructing a request to `CancelWorldGenerationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Cancels the specified world generator job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CancelWorldGenerationJobFluentBuilder { diff --git a/sdk/robomaker/src/operation/create_deployment_job/builders.rs b/sdk/robomaker/src/operation/create_deployment_job/builders.rs index 53a9c386f6ab..183caaf2af4f 100644 --- a/sdk/robomaker/src/operation/create_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/create_deployment_job/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::create_deployment_job::builders::CreateDeploymentJobInput } /// Fluent builder constructing a request to `CreateDeploymentJob`. /// -///

Deploys a specific version of a robot application to robots in a fleet.

-///

This API is no longer supported and will throw an error if used.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

///
+///

Deploys a specific version of a robot application to robots in a fleet.

///

The robot application must have a numbered applicationVersion for consistency reasons. To create a new version, use CreateRobotApplicationVersion or see Creating a Robot Application Version.

///

After 90 days, deployment jobs expire and will be deleted. They will no longer be accessible.

///
diff --git a/sdk/robomaker/src/operation/create_fleet/builders.rs b/sdk/robomaker/src/operation/create_fleet/builders.rs index 8f8b1b9babd3..1f314146aa26 100644 --- a/sdk/robomaker/src/operation/create_fleet/builders.rs +++ b/sdk/robomaker/src/operation/create_fleet/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::create_fleet::builders::CreateFleetInputBuilder { } /// Fluent builder constructing a request to `CreateFleet`. /// -///

Creates a fleet, a logical group of robots running the same robot application.

-///

This API is no longer supported and will throw an error if used.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

///
+///

Creates a fleet, a logical group of robots running the same robot application.

#[deprecated( note = "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/create_robot/builders.rs b/sdk/robomaker/src/operation/create_robot/builders.rs index a3083349e017..2ebd886b7bed 100644 --- a/sdk/robomaker/src/operation/create_robot/builders.rs +++ b/sdk/robomaker/src/operation/create_robot/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::create_robot::builders::CreateRobotInputBuilder { } /// Fluent builder constructing a request to `CreateRobot`. /// -///

Creates a robot.

-///

This API is no longer supported and will throw an error if used.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

///
+///

Creates a robot.

#[deprecated( note = "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_input.rs b/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_input.rs index baf74b47ea1f..96d488e5ecb8 100644 --- a/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_input.rs +++ b/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_input.rs @@ -7,7 +7,7 @@ pub struct CreateRobotApplicationInput { pub name: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

A map that contains tag keys and tag values that are attached to the robot application.

pub tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>, @@ -25,7 +25,7 @@ impl CreateRobotApplicationInput { pub fn sources(&self) -> &[crate::types::SourceConfig] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -91,18 +91,18 @@ impl CreateRobotApplicationInputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

/// This field is required. pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_output.rs b/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_output.rs index d3f24bced30d..f91975fdf680 100644 --- a/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_output.rs +++ b/sdk/robomaker/src/operation/create_robot_application/_create_robot_application_output.rs @@ -11,7 +11,7 @@ pub struct CreateRobotApplicationOutput { pub version: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

The time, in milliseconds since the epoch, when the robot application was last updated.

pub last_updated_at: ::std::option::Option<::aws_smithy_types::DateTime>, @@ -42,7 +42,7 @@ impl CreateRobotApplicationOutput { pub fn sources(&self) -> &[crate::types::Source] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -153,17 +153,17 @@ impl CreateRobotApplicationOutputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/create_robot_application/builders.rs b/sdk/robomaker/src/operation/create_robot_application/builders.rs index ac1097ec66a4..f294f22070c4 100644 --- a/sdk/robomaker/src/operation/create_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/create_robot_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_robot_application::builders::CreateRobotApplicatio } /// Fluent builder constructing a request to `CreateRobotApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a robot application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateRobotApplicationFluentBuilder { @@ -141,17 +144,17 @@ impl CreateRobotApplicationFluentBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { self.inner.get_sources() } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.inner = self.inner.robot_software_suite(input); self } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.inner = self.inner.set_robot_software_suite(input); self } - ///

The robot software suite (ROS distribuition) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { self.inner.get_robot_software_suite() } diff --git a/sdk/robomaker/src/operation/create_robot_application_version/_create_robot_application_version_output.rs b/sdk/robomaker/src/operation/create_robot_application_version/_create_robot_application_version_output.rs index db7a76ea7211..b7cf104ffe85 100644 --- a/sdk/robomaker/src/operation/create_robot_application_version/_create_robot_application_version_output.rs +++ b/sdk/robomaker/src/operation/create_robot_application_version/_create_robot_application_version_output.rs @@ -11,7 +11,7 @@ pub struct CreateRobotApplicationVersionOutput { pub version: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

The time, in milliseconds since the epoch, when the robot application was last updated.

pub last_updated_at: ::std::option::Option<::aws_smithy_types::DateTime>, @@ -40,7 +40,7 @@ impl CreateRobotApplicationVersionOutput { pub fn sources(&self) -> &[crate::types::Source] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -146,17 +146,17 @@ impl CreateRobotApplicationVersionOutputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } 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 3e50bf5573f5..8456196b0f47 100644 --- a/sdk/robomaker/src/operation/create_robot_application_version/builders.rs +++ b/sdk/robomaker/src/operation/create_robot_application_version/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_robot_application_version::builders::CreateRobotAp } /// Fluent builder constructing a request to `CreateRobotApplicationVersion`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a version of a robot application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateRobotApplicationVersionFluentBuilder { diff --git a/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_input.rs b/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_input.rs index dd97c86d500f..7028ce2ce900 100644 --- a/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_input.rs +++ b/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_input.rs @@ -9,7 +9,7 @@ pub struct CreateSimulationApplicationInput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -33,7 +33,7 @@ impl CreateSimulationApplicationInput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -120,18 +120,18 @@ impl CreateSimulationApplicationInputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

/// This field is required. pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_output.rs b/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_output.rs index 925c894d7a3e..685ac6d84a75 100644 --- a/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_output.rs +++ b/sdk/robomaker/src/operation/create_simulation_application/_create_simulation_application_output.rs @@ -13,7 +13,7 @@ pub struct CreateSimulationApplicationOutput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -50,7 +50,7 @@ impl CreateSimulationApplicationOutput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -181,17 +181,17 @@ impl CreateSimulationApplicationOutputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/create_simulation_application/builders.rs b/sdk/robomaker/src/operation/create_simulation_application/builders.rs index d6df61d7bedd..5e8a731d42d9 100644 --- a/sdk/robomaker/src/operation/create_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_simulation_application::builders::CreateSimulation } /// Fluent builder constructing a request to `CreateSimulationApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a simulation application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateSimulationApplicationFluentBuilder { @@ -155,17 +158,17 @@ impl CreateSimulationApplicationFluentBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { self.inner.get_simulation_software_suite() } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.inner = self.inner.robot_software_suite(input); self } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.inner = self.inner.set_robot_software_suite(input); self } - ///

The robot software suite (ROS distribution) used by the simulation application.

+ ///

The robot software suite used by the simulation application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { self.inner.get_robot_software_suite() } diff --git a/sdk/robomaker/src/operation/create_simulation_application_version/_create_simulation_application_version_output.rs b/sdk/robomaker/src/operation/create_simulation_application_version/_create_simulation_application_version_output.rs index 5057ed51c9ce..743a14b21db1 100644 --- a/sdk/robomaker/src/operation/create_simulation_application_version/_create_simulation_application_version_output.rs +++ b/sdk/robomaker/src/operation/create_simulation_application_version/_create_simulation_application_version_output.rs @@ -13,7 +13,7 @@ pub struct CreateSimulationApplicationVersionOutput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -48,7 +48,7 @@ impl CreateSimulationApplicationVersionOutput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -174,17 +174,17 @@ impl CreateSimulationApplicationVersionOutputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } 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 dbccce3d419b..f2f4a9c43082 100644 --- a/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_simulation_application_version::builders::CreateSi } /// Fluent builder constructing a request to `CreateSimulationApplicationVersion`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a simulation application with a specific revision id.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateSimulationApplicationVersionFluentBuilder { diff --git a/sdk/robomaker/src/operation/create_simulation_job/builders.rs b/sdk/robomaker/src/operation/create_simulation_job/builders.rs index 8bdb567446e3..f74681f0ac72 100644 --- a/sdk/robomaker/src/operation/create_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_simulation_job::builders::CreateSimulationJobInput } /// Fluent builder constructing a request to `CreateSimulationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a simulation job.

///

After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.

///
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 7907fbf17b66..dfc39a6b39a0 100644 --- a/sdk/robomaker/src/operation/create_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/create_world_export_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_world_export_job::builders::CreateWorldExportJobIn } /// Fluent builder constructing a request to `CreateWorldExportJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a world export job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateWorldExportJobFluentBuilder { 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 17c7684b4938..a87b3b2b922a 100644 --- a/sdk/robomaker/src/operation/create_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/create_world_generation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_world_generation_job::builders::CreateWorldGenerat } /// Fluent builder constructing a request to `CreateWorldGenerationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates worlds using the specified template.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateWorldGenerationJobFluentBuilder { diff --git a/sdk/robomaker/src/operation/create_world_template/builders.rs b/sdk/robomaker/src/operation/create_world_template/builders.rs index 517edbee8664..e09d98d65e60 100644 --- a/sdk/robomaker/src/operation/create_world_template/builders.rs +++ b/sdk/robomaker/src/operation/create_world_template/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::create_world_template::builders::CreateWorldTemplateInput } /// Fluent builder constructing a request to `CreateWorldTemplate`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Creates a world template.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct CreateWorldTemplateFluentBuilder { diff --git a/sdk/robomaker/src/operation/delete_fleet/builders.rs b/sdk/robomaker/src/operation/delete_fleet/builders.rs index 77c773162df6..1c4a55f9dc32 100644 --- a/sdk/robomaker/src/operation/delete_fleet/builders.rs +++ b/sdk/robomaker/src/operation/delete_fleet/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::delete_fleet::builders::DeleteFleetInputBuilder { } /// Fluent builder constructing a request to `DeleteFleet`. /// -///

Deletes a fleet.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Deletes a fleet.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/delete_robot/builders.rs b/sdk/robomaker/src/operation/delete_robot/builders.rs index 543c2ef1581b..58c3394e7995 100644 --- a/sdk/robomaker/src/operation/delete_robot/builders.rs +++ b/sdk/robomaker/src/operation/delete_robot/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::delete_robot::builders::DeleteRobotInputBuilder { } /// Fluent builder constructing a request to `DeleteRobot`. /// -///

Deletes a robot.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Deletes a robot.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/delete_robot_application/builders.rs b/sdk/robomaker/src/operation/delete_robot_application/builders.rs index 2944d8188426..dfb1a96a1af7 100644 --- a/sdk/robomaker/src/operation/delete_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/delete_robot_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::delete_robot_application::builders::DeleteRobotApplicatio } /// Fluent builder constructing a request to `DeleteRobotApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Deletes a robot application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DeleteRobotApplicationFluentBuilder { diff --git a/sdk/robomaker/src/operation/delete_simulation_application/builders.rs b/sdk/robomaker/src/operation/delete_simulation_application/builders.rs index f578130445cf..fe6e0f47c46e 100644 --- a/sdk/robomaker/src/operation/delete_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/delete_simulation_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::delete_simulation_application::builders::DeleteSimulation } /// Fluent builder constructing a request to `DeleteSimulationApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Deletes a simulation application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DeleteSimulationApplicationFluentBuilder { diff --git a/sdk/robomaker/src/operation/delete_world_template/builders.rs b/sdk/robomaker/src/operation/delete_world_template/builders.rs index 754c76206d98..a90c70df4617 100644 --- a/sdk/robomaker/src/operation/delete_world_template/builders.rs +++ b/sdk/robomaker/src/operation/delete_world_template/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::delete_world_template::builders::DeleteWorldTemplateInput } /// Fluent builder constructing a request to `DeleteWorldTemplate`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Deletes a world template.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DeleteWorldTemplateFluentBuilder { diff --git a/sdk/robomaker/src/operation/deregister_robot/builders.rs b/sdk/robomaker/src/operation/deregister_robot/builders.rs index c47c124e61ce..61fb1e343803 100644 --- a/sdk/robomaker/src/operation/deregister_robot/builders.rs +++ b/sdk/robomaker/src/operation/deregister_robot/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::deregister_robot::builders::DeregisterRobotInputBuilder { } /// Fluent builder constructing a request to `DeregisterRobot`. /// -///

Deregisters a robot.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Deregisters a robot.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/describe_deployment_job/builders.rs b/sdk/robomaker/src/operation/describe_deployment_job/builders.rs index e8b4005845b5..dd4bae0f6564 100644 --- a/sdk/robomaker/src/operation/describe_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_deployment_job/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::describe_deployment_job::builders::DescribeDeploymentJobI } /// Fluent builder constructing a request to `DescribeDeploymentJob`. /// -///

Describes a deployment job.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Describes a deployment job.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/describe_fleet/builders.rs b/sdk/robomaker/src/operation/describe_fleet/builders.rs index d2f2c19925db..5da48df5645c 100644 --- a/sdk/robomaker/src/operation/describe_fleet/builders.rs +++ b/sdk/robomaker/src/operation/describe_fleet/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::describe_fleet::builders::DescribeFleetInputBuilder { } /// Fluent builder constructing a request to `DescribeFleet`. /// -///

Describes a fleet.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Describes a fleet.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/describe_robot/builders.rs b/sdk/robomaker/src/operation/describe_robot/builders.rs index ce4a42c30d5b..de7fc38c6713 100644 --- a/sdk/robomaker/src/operation/describe_robot/builders.rs +++ b/sdk/robomaker/src/operation/describe_robot/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::describe_robot::builders::DescribeRobotInputBuilder { } /// Fluent builder constructing a request to `DescribeRobot`. /// -///

Describes a robot.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Describes a robot.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/describe_robot_application/_describe_robot_application_output.rs b/sdk/robomaker/src/operation/describe_robot_application/_describe_robot_application_output.rs index 47b3f278eb63..78da12edc183 100644 --- a/sdk/robomaker/src/operation/describe_robot_application/_describe_robot_application_output.rs +++ b/sdk/robomaker/src/operation/describe_robot_application/_describe_robot_application_output.rs @@ -11,7 +11,7 @@ pub struct DescribeRobotApplicationOutput { pub version: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

The revision id of the robot application.

pub revision_id: ::std::option::Option<::std::string::String>, @@ -44,7 +44,7 @@ impl DescribeRobotApplicationOutput { pub fn sources(&self) -> &[crate::types::Source] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -160,17 +160,17 @@ impl DescribeRobotApplicationOutputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/describe_robot_application/builders.rs b/sdk/robomaker/src/operation/describe_robot_application/builders.rs index b846fc56ff2b..280934443941 100644 --- a/sdk/robomaker/src/operation/describe_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/describe_robot_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_robot_application::builders::DescribeRobotApplic } /// Fluent builder constructing a request to `DescribeRobotApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a robot application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeRobotApplicationFluentBuilder { diff --git a/sdk/robomaker/src/operation/describe_simulation_application/_describe_simulation_application_output.rs b/sdk/robomaker/src/operation/describe_simulation_application/_describe_simulation_application_output.rs index d3b858d0a69d..0ef2a546341e 100644 --- a/sdk/robomaker/src/operation/describe_simulation_application/_describe_simulation_application_output.rs +++ b/sdk/robomaker/src/operation/describe_simulation_application/_describe_simulation_application_output.rs @@ -13,7 +13,7 @@ pub struct DescribeSimulationApplicationOutput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -52,7 +52,7 @@ impl DescribeSimulationApplicationOutput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -188,17 +188,17 @@ impl DescribeSimulationApplicationOutputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/describe_simulation_application/builders.rs b/sdk/robomaker/src/operation/describe_simulation_application/builders.rs index af07b0a5dfd8..85b1dcbcb06a 100644 --- a/sdk/robomaker/src/operation/describe_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_simulation_application::builders::DescribeSimula } /// Fluent builder constructing a request to `DescribeSimulationApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a simulation application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeSimulationApplicationFluentBuilder { diff --git a/sdk/robomaker/src/operation/describe_simulation_job/builders.rs b/sdk/robomaker/src/operation/describe_simulation_job/builders.rs index 84e0685696d8..32effb5b9a40 100644 --- a/sdk/robomaker/src/operation/describe_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_simulation_job::builders::DescribeSimulationJobI } /// Fluent builder constructing a request to `DescribeSimulationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a simulation job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeSimulationJobFluentBuilder { 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 ede74984c285..5d51dbf8b7d5 100644 --- a/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_simulation_job_batch::builders::DescribeSimulati } /// Fluent builder constructing a request to `DescribeSimulationJobBatch`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a simulation job batch.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeSimulationJobBatchFluentBuilder { diff --git a/sdk/robomaker/src/operation/describe_world/builders.rs b/sdk/robomaker/src/operation/describe_world/builders.rs index 8e4c0b074dd7..469a002b452f 100644 --- a/sdk/robomaker/src/operation/describe_world/builders.rs +++ b/sdk/robomaker/src/operation/describe_world/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_world::builders::DescribeWorldInputBuilder { } /// Fluent builder constructing a request to `DescribeWorld`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a world.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeWorldFluentBuilder { 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 5bda3d312f01..d9fb973849b2 100644 --- a/sdk/robomaker/src/operation/describe_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_export_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_world_export_job::builders::DescribeWorldExportJ } /// Fluent builder constructing a request to `DescribeWorldExportJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a world export job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeWorldExportJobFluentBuilder { 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 ee0d4c12b1c2..fb5a4686ce3c 100644 --- a/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_world_generation_job::builders::DescribeWorldGen } /// Fluent builder constructing a request to `DescribeWorldGenerationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a world generation job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeWorldGenerationJobFluentBuilder { diff --git a/sdk/robomaker/src/operation/describe_world_template/builders.rs b/sdk/robomaker/src/operation/describe_world_template/builders.rs index 82f6e990f0a5..47d796d3a92a 100644 --- a/sdk/robomaker/src/operation/describe_world_template/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_template/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::describe_world_template::builders::DescribeWorldTemplateI } /// Fluent builder constructing a request to `DescribeWorldTemplate`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Describes a world template.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct DescribeWorldTemplateFluentBuilder { 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 c3637eca2284..df41cbd34995 100644 --- a/sdk/robomaker/src/operation/get_world_template_body/builders.rs +++ b/sdk/robomaker/src/operation/get_world_template_body/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::get_world_template_body::builders::GetWorldTemplateBodyIn } /// Fluent builder constructing a request to `GetWorldTemplateBody`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Gets the world template body.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct GetWorldTemplateBodyFluentBuilder { diff --git a/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs b/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs index dd6c46af17ea..416487853e42 100644 --- a/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::list_deployment_jobs::builders::ListDeploymentJobsInputBu } /// Fluent builder constructing a request to `ListDeploymentJobs`. /// -///

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/list_fleets/builders.rs b/sdk/robomaker/src/operation/list_fleets/builders.rs index c60dc586b7e2..c85f7261dfc3 100644 --- a/sdk/robomaker/src/operation/list_fleets/builders.rs +++ b/sdk/robomaker/src/operation/list_fleets/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::list_fleets::builders::ListFleetsInputBuilder { } /// Fluent builder constructing a request to `ListFleets`. /// -///

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/list_robot_applications/builders.rs b/sdk/robomaker/src/operation/list_robot_applications/builders.rs index 6eb2c6952a57..ef7213824774 100644 --- a/sdk/robomaker/src/operation/list_robot_applications/builders.rs +++ b/sdk/robomaker/src/operation/list_robot_applications/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_robot_applications::builders::ListRobotApplicationsI } /// Fluent builder constructing a request to `ListRobotApplications`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListRobotApplicationsFluentBuilder { diff --git a/sdk/robomaker/src/operation/list_robots/builders.rs b/sdk/robomaker/src/operation/list_robots/builders.rs index 5e5a9a2ab3ce..9c4a52a4264d 100644 --- a/sdk/robomaker/src/operation/list_robots/builders.rs +++ b/sdk/robomaker/src/operation/list_robots/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::list_robots::builders::ListRobotsInputBuilder { } /// Fluent builder constructing a request to `ListRobots`. /// -///

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/list_simulation_applications/builders.rs b/sdk/robomaker/src/operation/list_simulation_applications/builders.rs index ee5b711a8753..02db2b522454 100644 --- a/sdk/robomaker/src/operation/list_simulation_applications/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_applications/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_simulation_applications::builders::ListSimulationApp } /// Fluent builder constructing a request to `ListSimulationApplications`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListSimulationApplicationsFluentBuilder { 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 246d5617dcd1..1dbf19e01f53 100644 --- a/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_simulation_job_batches::builders::ListSimulationJobB } /// Fluent builder constructing a request to `ListSimulationJobBatches`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch jobs.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListSimulationJobBatchesFluentBuilder { diff --git a/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs b/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs index 7017144be90f..4537ec2802db 100644 --- a/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_simulation_jobs::builders::ListSimulationJobsInputBu } /// Fluent builder constructing a request to `ListSimulationJobs`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListSimulationJobsFluentBuilder { 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 0ec32547d6d5..3a34df4aab65 100644 --- a/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_tags_for_resource::builders::ListTagsForResourceInpu } /// Fluent builder constructing a request to `ListTagsForResource`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Lists all tags on a AWS RoboMaker resource.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListTagsForResourceFluentBuilder { 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 2472c26a2689..6df09a57f8ba 100644 --- a/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_world_export_jobs::builders::ListWorldExportJobsInpu } /// Fluent builder constructing a request to `ListWorldExportJobs`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Lists world export jobs.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListWorldExportJobsFluentBuilder { 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 a2c7a2a8a676..dedbfd103d60 100644 --- a/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_world_generation_jobs::builders::ListWorldGeneration } /// Fluent builder constructing a request to `ListWorldGenerationJobs`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Lists world generator jobs.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListWorldGenerationJobsFluentBuilder { diff --git a/sdk/robomaker/src/operation/list_world_templates/builders.rs b/sdk/robomaker/src/operation/list_world_templates/builders.rs index 2fc9c5f11510..f708255ba377 100644 --- a/sdk/robomaker/src/operation/list_world_templates/builders.rs +++ b/sdk/robomaker/src/operation/list_world_templates/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_world_templates::builders::ListWorldTemplatesInputBu } /// Fluent builder constructing a request to `ListWorldTemplates`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Lists world templates.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListWorldTemplatesFluentBuilder { diff --git a/sdk/robomaker/src/operation/list_worlds/builders.rs b/sdk/robomaker/src/operation/list_worlds/builders.rs index 4f3f9f754e8c..0cd0c62b9223 100644 --- a/sdk/robomaker/src/operation/list_worlds/builders.rs +++ b/sdk/robomaker/src/operation/list_worlds/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::list_worlds::builders::ListWorldsInputBuilder { } /// Fluent builder constructing a request to `ListWorlds`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Lists worlds.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct ListWorldsFluentBuilder { diff --git a/sdk/robomaker/src/operation/register_robot/builders.rs b/sdk/robomaker/src/operation/register_robot/builders.rs index c7e6eea2243b..9d322d1b737e 100644 --- a/sdk/robomaker/src/operation/register_robot/builders.rs +++ b/sdk/robomaker/src/operation/register_robot/builders.rs @@ -22,8 +22,11 @@ impl crate::operation::register_robot::builders::RegisterRobotInputBuilder { } /// Fluent builder constructing a request to `RegisterRobot`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Registers a robot with a fleet.

-///

This API is no longer supported and will throw an error if used.

+///

This API is no longer supported and will throw an error if used. For more information, see the January 31, 2022 update in the Support policy page.

///
#[deprecated( note = "AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." diff --git a/sdk/robomaker/src/operation/restart_simulation_job/builders.rs b/sdk/robomaker/src/operation/restart_simulation_job/builders.rs index 0cc482159039..2fcc3b724268 100644 --- a/sdk/robomaker/src/operation/restart_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/restart_simulation_job/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::restart_simulation_job::builders::RestartSimulationJobInp } /// Fluent builder constructing a request to `RestartSimulationJob`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Restarts a running simulation job.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct RestartSimulationJobFluentBuilder { 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 6d972949e0b6..41e84ea72148 100644 --- a/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::start_simulation_job_batch::builders::StartSimulationJobB } /// Fluent builder constructing a request to `StartSimulationJobBatch`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest objects.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct StartSimulationJobBatchFluentBuilder { diff --git a/sdk/robomaker/src/operation/sync_deployment_job/builders.rs b/sdk/robomaker/src/operation/sync_deployment_job/builders.rs index dfea4c9703bd..a721970f3a2a 100644 --- a/sdk/robomaker/src/operation/sync_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/sync_deployment_job/builders.rs @@ -22,9 +22,12 @@ impl crate::operation::sync_deployment_job::builders::SyncDeploymentJobInputBuil } /// Fluent builder constructing a request to `SyncDeploymentJob`. /// -///

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

-///

This API will no longer be supported as of May 2, 2022. Use it to remove resources that were created for Deployment Service.

+/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
+///

This API is no longer supported. For more information, see the May 2, 2022 update in the Support policy page.

///
+///

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

#[deprecated( note = "Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html." )] diff --git a/sdk/robomaker/src/operation/tag_resource/builders.rs b/sdk/robomaker/src/operation/tag_resource/builders.rs index 2b70384a634f..6d79fbe930fe 100644 --- a/sdk/robomaker/src/operation/tag_resource/builders.rs +++ b/sdk/robomaker/src/operation/tag_resource/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::tag_resource::builders::TagResourceInputBuilder { } /// Fluent builder constructing a request to `TagResource`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Adds or edits tags for a AWS RoboMaker resource.

///

Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty strings.

///

For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide.

diff --git a/sdk/robomaker/src/operation/untag_resource/builders.rs b/sdk/robomaker/src/operation/untag_resource/builders.rs index 7d3f0815689d..2d9d5ff018e4 100644 --- a/sdk/robomaker/src/operation/untag_resource/builders.rs +++ b/sdk/robomaker/src/operation/untag_resource/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::untag_resource::builders::UntagResourceInputBuilder { } /// Fluent builder constructing a request to `UntagResource`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Removes the specified tags from the specified AWS RoboMaker resource.

///

To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource .

#[derive(::std::clone::Clone, ::std::fmt::Debug)] diff --git a/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_input.rs b/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_input.rs index 430dffd7d6e1..4ef684affba6 100644 --- a/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_input.rs +++ b/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_input.rs @@ -7,7 +7,7 @@ pub struct UpdateRobotApplicationInput { pub application: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

The revision id for the robot application.

pub current_revision_id: ::std::option::Option<::std::string::String>, @@ -25,7 +25,7 @@ impl UpdateRobotApplicationInput { pub fn sources(&self) -> &[crate::types::SourceConfig] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -91,18 +91,18 @@ impl UpdateRobotApplicationInputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

/// This field is required. pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_output.rs b/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_output.rs index 1167c1b71f17..b47ac210623b 100644 --- a/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_output.rs +++ b/sdk/robomaker/src/operation/update_robot_application/_update_robot_application_output.rs @@ -11,7 +11,7 @@ pub struct UpdateRobotApplicationOutput { pub version: ::std::option::Option<::std::string::String>, ///

The sources of the robot application.

pub sources: ::std::option::Option<::std::vec::Vec>, - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub robot_software_suite: ::std::option::Option, ///

The time, in milliseconds since the epoch, when the robot application was last updated.

pub last_updated_at: ::std::option::Option<::aws_smithy_types::DateTime>, @@ -40,7 +40,7 @@ impl UpdateRobotApplicationOutput { pub fn sources(&self) -> &[crate::types::Source] { self.sources.as_deref().unwrap_or_default() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -146,17 +146,17 @@ impl UpdateRobotApplicationOutputBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { &self.sources } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/update_robot_application/builders.rs b/sdk/robomaker/src/operation/update_robot_application/builders.rs index 41e645265f16..415e0e275591 100644 --- a/sdk/robomaker/src/operation/update_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/update_robot_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::update_robot_application::builders::UpdateRobotApplicatio } /// Fluent builder constructing a request to `UpdateRobotApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Updates a robot application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct UpdateRobotApplicationFluentBuilder { @@ -141,17 +144,17 @@ impl UpdateRobotApplicationFluentBuilder { pub fn get_sources(&self) -> &::std::option::Option<::std::vec::Vec> { self.inner.get_sources() } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.inner = self.inner.robot_software_suite(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.inner = self.inner.set_robot_software_suite(input); self } - ///

The robot software suite (ROS distribution) used by the robot application.

+ ///

The robot software suite used by the robot application.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { self.inner.get_robot_software_suite() } diff --git a/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_input.rs b/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_input.rs index c989a093a9d3..7feb18f7d616 100644 --- a/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_input.rs +++ b/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_input.rs @@ -9,7 +9,7 @@ pub struct UpdateSimulationApplicationInput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -33,7 +33,7 @@ impl UpdateSimulationApplicationInput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -120,18 +120,18 @@ impl UpdateSimulationApplicationInputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

/// This field is required. pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_output.rs b/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_output.rs index 3e24ee5ce434..ca6c56693062 100644 --- a/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_output.rs +++ b/sdk/robomaker/src/operation/update_simulation_application/_update_simulation_application_output.rs @@ -13,7 +13,7 @@ pub struct UpdateSimulationApplicationOutput { pub sources: ::std::option::Option<::std::vec::Vec>, ///

The simulation software suite used by the simulation application.

pub simulation_software_suite: ::std::option::Option, - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub robot_software_suite: ::std::option::Option, ///

The rendering engine for the simulation application.

pub rendering_engine: ::std::option::Option, @@ -48,7 +48,7 @@ impl UpdateSimulationApplicationOutput { pub fn simulation_software_suite(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuite> { self.simulation_software_suite.as_ref() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -174,17 +174,17 @@ impl UpdateSimulationApplicationOutputBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { &self.simulation_software_suite } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/operation/update_simulation_application/builders.rs b/sdk/robomaker/src/operation/update_simulation_application/builders.rs index e83f8811102a..64f032e9a7fa 100644 --- a/sdk/robomaker/src/operation/update_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/update_simulation_application/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::update_simulation_application::builders::UpdateSimulation } /// Fluent builder constructing a request to `UpdateSimulationApplication`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Updates a simulation application.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct UpdateSimulationApplicationFluentBuilder { @@ -155,17 +158,17 @@ impl UpdateSimulationApplicationFluentBuilder { pub fn get_simulation_software_suite(&self) -> &::std::option::Option { self.inner.get_simulation_software_suite() } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.inner = self.inner.robot_software_suite(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.inner = self.inner.set_robot_software_suite(input); self } - ///

Information about the robot software suite (ROS distribution).

+ ///

Information about the robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { self.inner.get_robot_software_suite() } diff --git a/sdk/robomaker/src/operation/update_world_template/builders.rs b/sdk/robomaker/src/operation/update_world_template/builders.rs index 86998a4e7e49..77e7a83d0380 100644 --- a/sdk/robomaker/src/operation/update_world_template/builders.rs +++ b/sdk/robomaker/src/operation/update_world_template/builders.rs @@ -22,6 +22,9 @@ impl crate::operation::update_world_template::builders::UpdateWorldTemplateInput } /// Fluent builder constructing a request to `UpdateWorldTemplate`. /// +/// +///

End of support notice: On September 10, 2025, Amazon Web Services will discontinue support for Amazon Web Services RoboMaker. After September 10, 2025, you will no longer be able to access the Amazon Web Services RoboMaker console or Amazon Web Services RoboMaker resources. For more information on transitioning to Batch to help run containerized simulations, visit https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/.

+///
///

Updates a world template.

#[derive(::std::clone::Clone, ::std::fmt::Debug)] pub struct UpdateWorldTemplateFluentBuilder { diff --git a/sdk/robomaker/src/types/_robot_application_summary.rs b/sdk/robomaker/src/types/_robot_application_summary.rs index f007fe02a6b0..b3bc88700a59 100644 --- a/sdk/robomaker/src/types/_robot_application_summary.rs +++ b/sdk/robomaker/src/types/_robot_application_summary.rs @@ -12,7 +12,7 @@ pub struct RobotApplicationSummary { pub version: ::std::option::Option<::std::string::String>, ///

The time, in milliseconds since the epoch, when the robot application was last updated.

pub last_updated_at: ::std::option::Option<::aws_smithy_types::DateTime>, - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub robot_software_suite: ::std::option::Option, } impl RobotApplicationSummary { @@ -32,7 +32,7 @@ impl RobotApplicationSummary { pub fn last_updated_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> { self.last_updated_at.as_ref() } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -111,17 +111,17 @@ impl RobotApplicationSummaryBuilder { pub fn get_last_updated_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> { &self.last_updated_at } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/types/_robot_software_suite.rs b/sdk/robomaker/src/types/_robot_software_suite.rs index 011333cb446a..a850c66f0dce 100644 --- a/sdk/robomaker/src/types/_robot_software_suite.rs +++ b/sdk/robomaker/src/types/_robot_software_suite.rs @@ -1,20 +1,20 @@ // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. -///

Information about a robot software suite (ROS distribution).

+///

Information about a robot software suite.

#[non_exhaustive] #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] pub struct RobotSoftwareSuite { - ///

The name of the robot software suite (ROS distribution).

+ ///

The name of the robot software suite. General is the only supported value.

pub name: ::std::option::Option, - ///

The version of the robot software suite (ROS distribution).

+ ///

The version of the robot software suite. Not applicable for General software suite.

pub version: ::std::option::Option, } impl RobotSoftwareSuite { - ///

The name of the robot software suite (ROS distribution).

+ ///

The name of the robot software suite. General is the only supported value.

pub fn name(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuiteType> { self.name.as_ref() } - ///

The version of the robot software suite (ROS distribution).

+ ///

The version of the robot software suite. Not applicable for General software suite.

pub fn version(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuiteVersionType> { self.version.as_ref() } @@ -34,31 +34,31 @@ pub struct RobotSoftwareSuiteBuilder { pub(crate) version: ::std::option::Option, } impl RobotSoftwareSuiteBuilder { - ///

The name of the robot software suite (ROS distribution).

+ ///

The name of the robot software suite. General is the only supported value.

pub fn name(mut self, input: crate::types::RobotSoftwareSuiteType) -> Self { self.name = ::std::option::Option::Some(input); self } - ///

The name of the robot software suite (ROS distribution).

+ ///

The name of the robot software suite. General is the only supported value.

pub fn set_name(mut self, input: ::std::option::Option) -> Self { self.name = input; self } - ///

The name of the robot software suite (ROS distribution).

+ ///

The name of the robot software suite. General is the only supported value.

pub fn get_name(&self) -> &::std::option::Option { &self.name } - ///

The version of the robot software suite (ROS distribution).

+ ///

The version of the robot software suite. Not applicable for General software suite.

pub fn version(mut self, input: crate::types::RobotSoftwareSuiteVersionType) -> Self { self.version = ::std::option::Option::Some(input); self } - ///

The version of the robot software suite (ROS distribution).

+ ///

The version of the robot software suite. Not applicable for General software suite.

pub fn set_version(mut self, input: ::std::option::Option) -> Self { self.version = input; self } - ///

The version of the robot software suite (ROS distribution).

+ ///

The version of the robot software suite. Not applicable for General software suite.

pub fn get_version(&self) -> &::std::option::Option { &self.version } diff --git a/sdk/robomaker/src/types/_simulation_application_config.rs b/sdk/robomaker/src/types/_simulation_application_config.rs index 85ee915388be..ea89b6f551d1 100644 --- a/sdk/robomaker/src/types/_simulation_application_config.rs +++ b/sdk/robomaker/src/types/_simulation_application_config.rs @@ -12,7 +12,9 @@ pub struct SimulationApplicationConfig { pub launch_config: ::std::option::Option, ///

Information about upload configurations for the simulation application.

pub upload_configurations: ::std::option::Option<::std::vec::Vec>, - ///

A list of world configurations.

+ ///

A list of world configurations.

+ ///

This API is no longer supported and will throw an error if used.

+ ///
pub world_configs: ::std::option::Option<::std::vec::Vec>, ///

A Boolean indicating whether to use default upload configurations. By default, .ros and .gazebo files are uploaded when the application terminates and all ROS topics will be recorded.

///

If you set this value, you must specify an outputLocation.

@@ -52,7 +54,9 @@ impl SimulationApplicationConfig { pub fn upload_configurations(&self) -> &[crate::types::UploadConfiguration] { self.upload_configurations.as_deref().unwrap_or_default() } - ///

A list of world configurations.

+ ///

A list of world configurations.

+ ///

This API is no longer supported and will throw an error if used.

+ ///
/// /// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.world_configs.is_none()`. pub fn world_configs(&self) -> &[crate::types::WorldConfig] { @@ -173,19 +177,25 @@ impl SimulationApplicationConfigBuilder { /// /// To override the contents of this collection use [`set_world_configs`](Self::set_world_configs). /// - ///

A list of world configurations.

+ ///

A list of world configurations.

+ ///

This API is no longer supported and will throw an error if used.

+ ///
pub fn world_configs(mut self, input: crate::types::WorldConfig) -> Self { let mut v = self.world_configs.unwrap_or_default(); v.push(input); self.world_configs = ::std::option::Option::Some(v); self } - ///

A list of world configurations.

+ ///

A list of world configurations.

+ ///

This API is no longer supported and will throw an error if used.

+ ///
pub fn set_world_configs(mut self, input: ::std::option::Option<::std::vec::Vec>) -> Self { self.world_configs = input; self } - ///

A list of world configurations.

+ ///

A list of world configurations.

+ ///

This API is no longer supported and will throw an error if used.

+ ///
pub fn get_world_configs(&self) -> &::std::option::Option<::std::vec::Vec> { &self.world_configs } diff --git a/sdk/robomaker/src/types/_simulation_application_summary.rs b/sdk/robomaker/src/types/_simulation_application_summary.rs index ba676a844772..3fbeab8aa295 100644 --- a/sdk/robomaker/src/types/_simulation_application_summary.rs +++ b/sdk/robomaker/src/types/_simulation_application_summary.rs @@ -12,7 +12,7 @@ pub struct SimulationApplicationSummary { pub version: ::std::option::Option<::std::string::String>, ///

The time, in milliseconds since the epoch, when the simulation application was last updated.

pub last_updated_at: ::std::option::Option<::aws_smithy_types::DateTime>, - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub robot_software_suite: ::std::option::Option, ///

Information about a simulation software suite.

pub simulation_software_suite: ::std::option::Option, @@ -34,7 +34,7 @@ impl SimulationApplicationSummary { pub fn last_updated_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> { self.last_updated_at.as_ref() } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn robot_software_suite(&self) -> ::std::option::Option<&crate::types::RobotSoftwareSuite> { self.robot_software_suite.as_ref() } @@ -118,17 +118,17 @@ impl SimulationApplicationSummaryBuilder { pub fn get_last_updated_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> { &self.last_updated_at } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn robot_software_suite(mut self, input: crate::types::RobotSoftwareSuite) -> Self { self.robot_software_suite = ::std::option::Option::Some(input); self } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn set_robot_software_suite(mut self, input: ::std::option::Option) -> Self { self.robot_software_suite = input; self } - ///

Information about a robot software suite (ROS distribution).

+ ///

Information about a robot software suite.

pub fn get_robot_software_suite(&self) -> &::std::option::Option { &self.robot_software_suite } diff --git a/sdk/robomaker/src/types/_simulation_software_suite.rs b/sdk/robomaker/src/types/_simulation_software_suite.rs index 1fb2603d1989..1df82ec589d3 100644 --- a/sdk/robomaker/src/types/_simulation_software_suite.rs +++ b/sdk/robomaker/src/types/_simulation_software_suite.rs @@ -4,17 +4,17 @@ #[non_exhaustive] #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] pub struct SimulationSoftwareSuite { - ///

The name of the simulation software suite.

+ ///

The name of the simulation software suite. SimulationRuntime is the only supported value.

pub name: ::std::option::Option, - ///

The version of the simulation software suite.

+ ///

The version of the simulation software suite. Not applicable for SimulationRuntime.

pub version: ::std::option::Option<::std::string::String>, } impl SimulationSoftwareSuite { - ///

The name of the simulation software suite.

+ ///

The name of the simulation software suite. SimulationRuntime is the only supported value.

pub fn name(&self) -> ::std::option::Option<&crate::types::SimulationSoftwareSuiteType> { self.name.as_ref() } - ///

The version of the simulation software suite.

+ ///

The version of the simulation software suite. Not applicable for SimulationRuntime.

pub fn version(&self) -> ::std::option::Option<&str> { self.version.as_deref() } @@ -34,31 +34,31 @@ pub struct SimulationSoftwareSuiteBuilder { pub(crate) version: ::std::option::Option<::std::string::String>, } impl SimulationSoftwareSuiteBuilder { - ///

The name of the simulation software suite.

+ ///

The name of the simulation software suite. SimulationRuntime is the only supported value.

pub fn name(mut self, input: crate::types::SimulationSoftwareSuiteType) -> Self { self.name = ::std::option::Option::Some(input); self } - ///

The name of the simulation software suite.

+ ///

The name of the simulation software suite. SimulationRuntime is the only supported value.

pub fn set_name(mut self, input: ::std::option::Option) -> Self { self.name = input; self } - ///

The name of the simulation software suite.

+ ///

The name of the simulation software suite. SimulationRuntime is the only supported value.

pub fn get_name(&self) -> &::std::option::Option { &self.name } - ///

The version of the simulation software suite.

+ ///

The version of the simulation software suite. Not applicable for SimulationRuntime.

pub fn version(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { self.version = ::std::option::Option::Some(input.into()); self } - ///

The version of the simulation software suite.

+ ///

The version of the simulation software suite. Not applicable for SimulationRuntime.

pub fn set_version(mut self, input: ::std::option::Option<::std::string::String>) -> Self { self.version = input; self } - ///

The version of the simulation software suite.

+ ///

The version of the simulation software suite. Not applicable for SimulationRuntime.

pub fn get_version(&self) -> &::std::option::Option<::std::string::String> { &self.version } diff --git a/sdk/robomaker/src/types/_upload_configuration.rs b/sdk/robomaker/src/types/_upload_configuration.rs index 03ad47467da9..25fcd67ea6f0 100644 --- a/sdk/robomaker/src/types/_upload_configuration.rs +++ b/sdk/robomaker/src/types/_upload_configuration.rs @@ -5,7 +5,7 @@ #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] pub struct UploadConfiguration { ///

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the simulation output location to determine the final path.

- ///

For example, if your simulation output location is s3://my-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/ + ///

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://amzn-s3-demo-bucket/ /// / /// /// /robot-test @@ -34,7 +34,7 @@ pub struct UploadConfiguration { } impl UploadConfiguration { ///

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the simulation output location to determine the final path.

- ///

For example, if your simulation output location is s3://my-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/ + ///

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://amzn-s3-demo-bucket/ /// / /// /// /robot-test @@ -86,7 +86,7 @@ pub struct UploadConfigurationBuilder { } impl UploadConfigurationBuilder { ///

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the simulation output location to determine the final path.

- ///

For example, if your simulation output location is s3://my-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/ + ///

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://amzn-s3-demo-bucket/ /// / /// /// /robot-test @@ -98,7 +98,7 @@ impl UploadConfigurationBuilder { self } ///

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the simulation output location to determine the final path.

- ///

For example, if your simulation output location is s3://my-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/ + ///

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://amzn-s3-demo-bucket/ /// / /// /// /robot-test @@ -109,7 +109,7 @@ impl UploadConfigurationBuilder { self } ///

A prefix that specifies where files will be uploaded in Amazon S3. It is appended to the simulation output location to determine the final path.

- ///

For example, if your simulation output location is s3://my-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/ + ///

For example, if your simulation output location is s3://amzn-s3-demo-bucket and your upload configuration name is robot-test, your files will be uploaded to s3://amzn-s3-demo-bucket/ /// / /// /// /robot-test diff --git a/sdk/s3/Cargo.toml b/sdk/s3/Cargo.toml index a8f90853b73e..03f224fb9106 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 = "1.55.0" +version = "1.56.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Storage Service" edition = "2021" diff --git a/sdk/s3/README.md b/sdk/s3/README.md index 2d8d6ab6bf4f..1eeec32c3783 100644 --- a/sdk/s3/README.md +++ b/sdk/s3/README.md @@ -12,7 +12,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -aws-sdk-s3 = "1.55.0" +aws-sdk-s3 = "1.56.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/s3/src/lib.rs b/sdk/s3/src/lib.rs index 5771b2213500..208eece6086f 100644 --- a/sdk/s3/src/lib.rs +++ b/sdk/s3/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] } -//! aws-sdk-s3 = "1.55.0" +//! aws-sdk-s3 = "1.56.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/s3/src/protocol_serde/shape_lifecycle_rule_filter.rs b/sdk/s3/src/protocol_serde/shape_lifecycle_rule_filter.rs index 5680852c26a4..b4b64c88e714 100644 --- a/sdk/s3/src/protocol_serde/shape_lifecycle_rule_filter.rs +++ b/sdk/s3/src/protocol_serde/shape_lifecycle_rule_filter.rs @@ -1,100 +1,107 @@ // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. +#[allow(clippy::needless_question_mark)] pub fn de_lifecycle_rule_filter( decoder: &mut ::aws_smithy_xml::decode::ScopedDecoder, ) -> Result { - let mut base: Option = None; + #[allow(unused_mut)] + let mut builder = crate::types::LifecycleRuleFilter::builder(); while let Some(mut tag) = decoder.next_tag() { match tag.start_el() { s if s.matches("Prefix") /* Prefix com.amazonaws.s3#LifecycleRuleFilter$Prefix */ => { - let tmp = - Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok( - ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() - .into() + let var_1 = + Some( + Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + .into() + ) + ? ) - ? ; - base = Some(crate::types::LifecycleRuleFilter::Prefix(tmp)); + builder = builder.set_prefix(var_1); } , s if s.matches("Tag") /* Tag com.amazonaws.s3#LifecycleRuleFilter$Tag */ => { - let tmp = - crate::protocol_serde::shape_tag::de_tag(&mut tag) - ? + let var_2 = + Some( + crate::protocol_serde::shape_tag::de_tag(&mut tag) + ? + ) ; - base = Some(crate::types::LifecycleRuleFilter::Tag(tmp)); + builder = builder.set_tag(var_2); } , s if s.matches("ObjectSizeGreaterThan") /* ObjectSizeGreaterThan com.amazonaws.s3#LifecycleRuleFilter$ObjectSizeGreaterThan */ => { - let tmp = - { - ::parse_smithy_primitive( - ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() - ) - .map_err(|_|::aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#ObjectSizeGreaterThanBytes`)")) - } - ? + let var_3 = + Some( + { + ::parse_smithy_primitive( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + ) + .map_err(|_|::aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#ObjectSizeGreaterThanBytes`)")) + } + ? + ) ; - base = Some(crate::types::LifecycleRuleFilter::ObjectSizeGreaterThan(tmp)); + builder = builder.set_object_size_greater_than(var_3); } , s if s.matches("ObjectSizeLessThan") /* ObjectSizeLessThan com.amazonaws.s3#LifecycleRuleFilter$ObjectSizeLessThan */ => { - let tmp = - { - ::parse_smithy_primitive( - ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() - ) - .map_err(|_|::aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#ObjectSizeLessThanBytes`)")) - } - ? + let var_4 = + Some( + { + ::parse_smithy_primitive( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + ) + .map_err(|_|::aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#ObjectSizeLessThanBytes`)")) + } + ? + ) ; - base = Some(crate::types::LifecycleRuleFilter::ObjectSizeLessThan(tmp)); + builder = builder.set_object_size_less_than(var_4); } , s if s.matches("And") /* And com.amazonaws.s3#LifecycleRuleFilter$And */ => { - let tmp = - crate::protocol_serde::shape_lifecycle_rule_and_operator::de_lifecycle_rule_and_operator(&mut tag) - ? + let var_5 = + Some( + crate::protocol_serde::shape_lifecycle_rule_and_operator::de_lifecycle_rule_and_operator(&mut tag) + ? + ) ; - base = Some(crate::types::LifecycleRuleFilter::And(tmp)); + builder = builder.set_and(var_5); } , - _unknown => base = Some(crate::types::LifecycleRuleFilter::Unknown), + _ => {} } } - base.ok_or_else(|| ::aws_smithy_xml::decode::XmlDecodeError::custom("expected union, got nothing")) + Ok(builder.build()) } pub fn ser_lifecycle_rule_filter( input: &crate::types::LifecycleRuleFilter, writer: ::aws_smithy_xml::encode::ElWriter, ) -> Result<(), ::aws_smithy_types::error::operation::SerializationError> { - let mut scope_writer = writer.finish(); - match input { - crate::types::LifecycleRuleFilter::Prefix(inner) => { - let mut inner_writer = scope_writer.start_el("Prefix").finish(); - inner_writer.data(inner.as_str()); - } - crate::types::LifecycleRuleFilter::Tag(inner) => { - let inner_writer = scope_writer.start_el("Tag"); - crate::protocol_serde::shape_tag::ser_tag(inner, inner_writer)? - } - crate::types::LifecycleRuleFilter::ObjectSizeGreaterThan(inner) => { - let mut inner_writer = scope_writer.start_el("ObjectSizeGreaterThan").finish(); - inner_writer.data(::aws_smithy_types::primitive::Encoder::from(*inner).encode()); - } - crate::types::LifecycleRuleFilter::ObjectSizeLessThan(inner) => { - let mut inner_writer = scope_writer.start_el("ObjectSizeLessThan").finish(); - inner_writer.data(::aws_smithy_types::primitive::Encoder::from(*inner).encode()); - } - crate::types::LifecycleRuleFilter::And(inner) => { - let inner_writer = scope_writer.start_el("And"); - crate::protocol_serde::shape_lifecycle_rule_and_operator::ser_lifecycle_rule_and_operator(inner, inner_writer)? - } - crate::types::LifecycleRuleFilter::Unknown => { - return Err(::aws_smithy_types::error::operation::SerializationError::unknown_variant( - "LifecycleRuleFilter", - )) - } + #[allow(unused_mut)] + let mut scope = writer.finish(); + if let Some(var_6) = &input.prefix { + let mut inner_writer = scope.start_el("Prefix").finish(); + inner_writer.data(var_6.as_str()); + } + if let Some(var_7) = &input.tag { + let inner_writer = scope.start_el("Tag"); + crate::protocol_serde::shape_tag::ser_tag(var_7, inner_writer)? + } + if let Some(var_8) = &input.object_size_greater_than { + let mut inner_writer = scope.start_el("ObjectSizeGreaterThan").finish(); + inner_writer.data(::aws_smithy_types::primitive::Encoder::from(*var_8).encode()); + } + if let Some(var_9) = &input.object_size_less_than { + let mut inner_writer = scope.start_el("ObjectSizeLessThan").finish(); + inner_writer.data(::aws_smithy_types::primitive::Encoder::from(*var_9).encode()); + } + if let Some(var_10) = &input.and { + let inner_writer = scope.start_el("And"); + crate::protocol_serde::shape_lifecycle_rule_and_operator::ser_lifecycle_rule_and_operator(var_10, inner_writer)? } + scope.finish(); Ok(()) } diff --git a/sdk/s3/src/protocol_serde/shape_replication_rule_filter.rs b/sdk/s3/src/protocol_serde/shape_replication_rule_filter.rs index 12a150d63d9e..9ce7efd88414 100644 --- a/sdk/s3/src/protocol_serde/shape_replication_rule_filter.rs +++ b/sdk/s3/src/protocol_serde/shape_replication_rule_filter.rs @@ -3,64 +3,67 @@ pub fn ser_replication_rule_filter( input: &crate::types::ReplicationRuleFilter, writer: ::aws_smithy_xml::encode::ElWriter, ) -> Result<(), ::aws_smithy_types::error::operation::SerializationError> { - let mut scope_writer = writer.finish(); - match input { - crate::types::ReplicationRuleFilter::Prefix(inner) => { - let mut inner_writer = scope_writer.start_el("Prefix").finish(); - inner_writer.data(inner.as_str()); - } - crate::types::ReplicationRuleFilter::Tag(inner) => { - let inner_writer = scope_writer.start_el("Tag"); - crate::protocol_serde::shape_tag::ser_tag(inner, inner_writer)? - } - crate::types::ReplicationRuleFilter::And(inner) => { - let inner_writer = scope_writer.start_el("And"); - crate::protocol_serde::shape_replication_rule_and_operator::ser_replication_rule_and_operator(inner, inner_writer)? - } - crate::types::ReplicationRuleFilter::Unknown => { - return Err(::aws_smithy_types::error::operation::SerializationError::unknown_variant( - "ReplicationRuleFilter", - )) - } + #[allow(unused_mut)] + let mut scope = writer.finish(); + if let Some(var_1) = &input.prefix { + let mut inner_writer = scope.start_el("Prefix").finish(); + inner_writer.data(var_1.as_str()); } + if let Some(var_2) = &input.tag { + let inner_writer = scope.start_el("Tag"); + crate::protocol_serde::shape_tag::ser_tag(var_2, inner_writer)? + } + if let Some(var_3) = &input.and { + let inner_writer = scope.start_el("And"); + crate::protocol_serde::shape_replication_rule_and_operator::ser_replication_rule_and_operator(var_3, inner_writer)? + } + scope.finish(); Ok(()) } +#[allow(clippy::needless_question_mark)] pub fn de_replication_rule_filter( decoder: &mut ::aws_smithy_xml::decode::ScopedDecoder, ) -> Result { - let mut base: Option = None; + #[allow(unused_mut)] + let mut builder = crate::types::ReplicationRuleFilter::builder(); while let Some(mut tag) = decoder.next_tag() { match tag.start_el() { s if s.matches("Prefix") /* Prefix com.amazonaws.s3#ReplicationRuleFilter$Prefix */ => { - let tmp = - Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok( - ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() - .into() + let var_4 = + Some( + Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok( + ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref() + .into() + ) + ? ) - ? ; - base = Some(crate::types::ReplicationRuleFilter::Prefix(tmp)); + builder = builder.set_prefix(var_4); } , s if s.matches("Tag") /* Tag com.amazonaws.s3#ReplicationRuleFilter$Tag */ => { - let tmp = - crate::protocol_serde::shape_tag::de_tag(&mut tag) - ? + let var_5 = + Some( + crate::protocol_serde::shape_tag::de_tag(&mut tag) + ? + ) ; - base = Some(crate::types::ReplicationRuleFilter::Tag(tmp)); + builder = builder.set_tag(var_5); } , s if s.matches("And") /* And com.amazonaws.s3#ReplicationRuleFilter$And */ => { - let tmp = - crate::protocol_serde::shape_replication_rule_and_operator::de_replication_rule_and_operator(&mut tag) - ? + let var_6 = + Some( + crate::protocol_serde::shape_replication_rule_and_operator::de_replication_rule_and_operator(&mut tag) + ? + ) ; - base = Some(crate::types::ReplicationRuleFilter::And(tmp)); + builder = builder.set_and(var_6); } , - _unknown => base = Some(crate::types::ReplicationRuleFilter::Unknown), + _ => {} } } - base.ok_or_else(|| ::aws_smithy_xml::decode::XmlDecodeError::custom("expected union, got nothing")) + Ok(builder.build()) } diff --git a/sdk/s3/src/types/_lifecycle_rule_filter.rs b/sdk/s3/src/types/_lifecycle_rule_filter.rs index 1d28733c2107..275a3a90b753 100644 --- a/sdk/s3/src/types/_lifecycle_rule_filter.rs +++ b/sdk/s3/src/types/_lifecycle_rule_filter.rs @@ -3,97 +3,146 @@ ///

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter can have exactly one of Prefix, Tag, ObjectSizeGreaterThan, ObjectSizeLessThan, or And specified. If the Filter element is left empty, the Lifecycle Rule applies to all objects in the bucket.

#[non_exhaustive] #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] -pub enum LifecycleRuleFilter { - ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

- And(crate::types::LifecycleRuleAndOperator), +pub struct LifecycleRuleFilter { + ///

Prefix identifying one or more objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub prefix: ::std::option::Option<::std::string::String>, + ///

This tag must exist in the object's tag set in order for the rule to apply.

+ pub tag: ::std::option::Option, ///

Minimum object size to which the rule applies.

- ObjectSizeGreaterThan(i64), + pub object_size_greater_than: ::std::option::Option, ///

Maximum object size to which the rule applies.

- ObjectSizeLessThan(i64), + pub object_size_less_than: ::std::option::Option, + ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

+ pub and: ::std::option::Option, +} +impl LifecycleRuleFilter { ///

Prefix identifying one or more objects to which the rule applies.

///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

///
- Prefix(::std::string::String), + pub fn prefix(&self) -> ::std::option::Option<&str> { + self.prefix.as_deref() + } ///

This tag must exist in the object's tag set in order for the rule to apply.

- Tag(crate::types::Tag), - /// The `Unknown` variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version. - /// An unknown enum variant - /// - /// _Note: If you encounter this error, consider upgrading your SDK to the latest version._ - /// The `Unknown` variant represents cases where the server sent a value that wasn't recognized - /// by the client. This can happen when the server adds new functionality, but the client has not been updated. - /// To investigate this, consider turning on debug logging to print the raw HTTP response. - #[non_exhaustive] - Unknown, + pub fn tag(&self) -> ::std::option::Option<&crate::types::Tag> { + self.tag.as_ref() + } + ///

Minimum object size to which the rule applies.

+ pub fn object_size_greater_than(&self) -> ::std::option::Option { + self.object_size_greater_than + } + ///

Maximum object size to which the rule applies.

+ pub fn object_size_less_than(&self) -> ::std::option::Option { + self.object_size_less_than + } + ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

+ pub fn and(&self) -> ::std::option::Option<&crate::types::LifecycleRuleAndOperator> { + self.and.as_ref() + } } impl LifecycleRuleFilter { - /// Tries to convert the enum instance into [`And`](crate::types::LifecycleRuleFilter::And), extracting the inner [`LifecycleRuleAndOperator`](crate::types::LifecycleRuleAndOperator). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_and(&self) -> ::std::result::Result<&crate::types::LifecycleRuleAndOperator, &Self> { - if let LifecycleRuleFilter::And(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + /// Creates a new builder-style object to manufacture [`LifecycleRuleFilter`](crate::types::LifecycleRuleFilter). + pub fn builder() -> crate::types::builders::LifecycleRuleFilterBuilder { + crate::types::builders::LifecycleRuleFilterBuilder::default() } - /// Returns true if this is a [`And`](crate::types::LifecycleRuleFilter::And). - pub fn is_and(&self) -> bool { - self.as_and().is_ok() - } - /// Tries to convert the enum instance into [`ObjectSizeGreaterThan`](crate::types::LifecycleRuleFilter::ObjectSizeGreaterThan), extracting the inner [`i64`](i64). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_object_size_greater_than(&self) -> ::std::result::Result<&i64, &Self> { - if let LifecycleRuleFilter::ObjectSizeGreaterThan(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } +} + +/// A builder for [`LifecycleRuleFilter`](crate::types::LifecycleRuleFilter). +#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)] +#[non_exhaustive] +pub struct LifecycleRuleFilterBuilder { + pub(crate) prefix: ::std::option::Option<::std::string::String>, + pub(crate) tag: ::std::option::Option, + pub(crate) object_size_greater_than: ::std::option::Option, + pub(crate) object_size_less_than: ::std::option::Option, + pub(crate) and: ::std::option::Option, +} +impl LifecycleRuleFilterBuilder { + ///

Prefix identifying one or more objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn prefix(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.prefix = ::std::option::Option::Some(input.into()); + self } - /// Returns true if this is a [`ObjectSizeGreaterThan`](crate::types::LifecycleRuleFilter::ObjectSizeGreaterThan). - pub fn is_object_size_greater_than(&self) -> bool { - self.as_object_size_greater_than().is_ok() - } - /// Tries to convert the enum instance into [`ObjectSizeLessThan`](crate::types::LifecycleRuleFilter::ObjectSizeLessThan), extracting the inner [`i64`](i64). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_object_size_less_than(&self) -> ::std::result::Result<&i64, &Self> { - if let LifecycleRuleFilter::ObjectSizeLessThan(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + ///

Prefix identifying one or more objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn set_prefix(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.prefix = input; + self } - /// Returns true if this is a [`ObjectSizeLessThan`](crate::types::LifecycleRuleFilter::ObjectSizeLessThan). - pub fn is_object_size_less_than(&self) -> bool { - self.as_object_size_less_than().is_ok() - } - /// Tries to convert the enum instance into [`Prefix`](crate::types::LifecycleRuleFilter::Prefix), extracting the inner [`String`](::std::string::String). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_prefix(&self) -> ::std::result::Result<&::std::string::String, &Self> { - if let LifecycleRuleFilter::Prefix(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + ///

Prefix identifying one or more objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn get_prefix(&self) -> &::std::option::Option<::std::string::String> { + &self.prefix } - /// Returns true if this is a [`Prefix`](crate::types::LifecycleRuleFilter::Prefix). - pub fn is_prefix(&self) -> bool { - self.as_prefix().is_ok() - } - /// Tries to convert the enum instance into [`Tag`](crate::types::LifecycleRuleFilter::Tag), extracting the inner [`Tag`](crate::types::Tag). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_tag(&self) -> ::std::result::Result<&crate::types::Tag, &Self> { - if let LifecycleRuleFilter::Tag(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + ///

This tag must exist in the object's tag set in order for the rule to apply.

+ pub fn tag(mut self, input: crate::types::Tag) -> Self { + self.tag = ::std::option::Option::Some(input); + self + } + ///

This tag must exist in the object's tag set in order for the rule to apply.

+ pub fn set_tag(mut self, input: ::std::option::Option) -> Self { + self.tag = input; + self + } + ///

This tag must exist in the object's tag set in order for the rule to apply.

+ pub fn get_tag(&self) -> &::std::option::Option { + &self.tag + } + ///

Minimum object size to which the rule applies.

+ pub fn object_size_greater_than(mut self, input: i64) -> Self { + self.object_size_greater_than = ::std::option::Option::Some(input); + self + } + ///

Minimum object size to which the rule applies.

+ pub fn set_object_size_greater_than(mut self, input: ::std::option::Option) -> Self { + self.object_size_greater_than = input; + self } - /// Returns true if this is a [`Tag`](crate::types::LifecycleRuleFilter::Tag). - pub fn is_tag(&self) -> bool { - self.as_tag().is_ok() + ///

Minimum object size to which the rule applies.

+ pub fn get_object_size_greater_than(&self) -> &::std::option::Option { + &self.object_size_greater_than + } + ///

Maximum object size to which the rule applies.

+ pub fn object_size_less_than(mut self, input: i64) -> Self { + self.object_size_less_than = ::std::option::Option::Some(input); + self + } + ///

Maximum object size to which the rule applies.

+ pub fn set_object_size_less_than(mut self, input: ::std::option::Option) -> Self { + self.object_size_less_than = input; + self + } + ///

Maximum object size to which the rule applies.

+ pub fn get_object_size_less_than(&self) -> &::std::option::Option { + &self.object_size_less_than } - /// Returns true if the enum instance is the `Unknown` variant. - pub fn is_unknown(&self) -> bool { - matches!(self, Self::Unknown) + ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

+ pub fn and(mut self, input: crate::types::LifecycleRuleAndOperator) -> Self { + self.and = ::std::option::Option::Some(input); + self + } + ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

+ pub fn set_and(mut self, input: ::std::option::Option) -> Self { + self.and = input; + self + } + ///

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

+ pub fn get_and(&self) -> &::std::option::Option { + &self.and + } + /// Consumes the builder and constructs a [`LifecycleRuleFilter`](crate::types::LifecycleRuleFilter). + pub fn build(self) -> crate::types::LifecycleRuleFilter { + crate::types::LifecycleRuleFilter { + prefix: self.prefix, + tag: self.tag, + object_size_greater_than: self.object_size_greater_than, + object_size_less_than: self.object_size_less_than, + and: self.and, + } } } diff --git a/sdk/s3/src/types/_replication_rule_filter.rs b/sdk/s3/src/types/_replication_rule_filter.rs index 284662e8778f..55f8e61abc9c 100644 --- a/sdk/s3/src/types/_replication_rule_filter.rs +++ b/sdk/s3/src/types/_replication_rule_filter.rs @@ -3,7 +3,14 @@ ///

A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix, Tag, or an And child element.

#[non_exhaustive] #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)] -pub enum ReplicationRuleFilter { +pub struct ReplicationRuleFilter { + ///

An object key name prefix that identifies the subset of objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub prefix: ::std::option::Option<::std::string::String>, + ///

A container for specifying a tag key and value.

+ ///

The rule applies only to objects that have the tag in their tag set.

+ pub tag: ::std::option::Option, ///

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

///
    ///
  • @@ -11,66 +18,122 @@ pub enum ReplicationRuleFilter { ///
  • ///

    If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • ///
- And(crate::types::ReplicationRuleAndOperator), + pub and: ::std::option::Option, +} +impl ReplicationRuleFilter { ///

An object key name prefix that identifies the subset of objects to which the rule applies.

///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

///
- Prefix(::std::string::String), + pub fn prefix(&self) -> ::std::option::Option<&str> { + self.prefix.as_deref() + } ///

A container for specifying a tag key and value.

///

The rule applies only to objects that have the tag in their tag set.

- Tag(crate::types::Tag), - /// The `Unknown` variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version. - /// An unknown enum variant - /// - /// _Note: If you encounter this error, consider upgrading your SDK to the latest version._ - /// The `Unknown` variant represents cases where the server sent a value that wasn't recognized - /// by the client. This can happen when the server adds new functionality, but the client has not been updated. - /// To investigate this, consider turning on debug logging to print the raw HTTP response. - #[non_exhaustive] - Unknown, + pub fn tag(&self) -> ::std::option::Option<&crate::types::Tag> { + self.tag.as_ref() + } + ///

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

+ ///
    + ///
  • + ///

    If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • + ///
  • + ///

    If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • + ///
+ pub fn and(&self) -> ::std::option::Option<&crate::types::ReplicationRuleAndOperator> { + self.and.as_ref() + } } impl ReplicationRuleFilter { - /// Tries to convert the enum instance into [`And`](crate::types::ReplicationRuleFilter::And), extracting the inner [`ReplicationRuleAndOperator`](crate::types::ReplicationRuleAndOperator). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_and(&self) -> ::std::result::Result<&crate::types::ReplicationRuleAndOperator, &Self> { - if let ReplicationRuleFilter::And(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + /// Creates a new builder-style object to manufacture [`ReplicationRuleFilter`](crate::types::ReplicationRuleFilter). + pub fn builder() -> crate::types::builders::ReplicationRuleFilterBuilder { + crate::types::builders::ReplicationRuleFilterBuilder::default() } - /// Returns true if this is a [`And`](crate::types::ReplicationRuleFilter::And). - pub fn is_and(&self) -> bool { - self.as_and().is_ok() +} + +/// A builder for [`ReplicationRuleFilter`](crate::types::ReplicationRuleFilter). +#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)] +#[non_exhaustive] +pub struct ReplicationRuleFilterBuilder { + pub(crate) prefix: ::std::option::Option<::std::string::String>, + pub(crate) tag: ::std::option::Option, + pub(crate) and: ::std::option::Option, +} +impl ReplicationRuleFilterBuilder { + ///

An object key name prefix that identifies the subset of objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn prefix(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self { + self.prefix = ::std::option::Option::Some(input.into()); + self } - /// Tries to convert the enum instance into [`Prefix`](crate::types::ReplicationRuleFilter::Prefix), extracting the inner [`String`](::std::string::String). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_prefix(&self) -> ::std::result::Result<&::std::string::String, &Self> { - if let ReplicationRuleFilter::Prefix(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + ///

An object key name prefix that identifies the subset of objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn set_prefix(mut self, input: ::std::option::Option<::std::string::String>) -> Self { + self.prefix = input; + self } - /// Returns true if this is a [`Prefix`](crate::types::ReplicationRuleFilter::Prefix). - pub fn is_prefix(&self) -> bool { - self.as_prefix().is_ok() + ///

An object key name prefix that identifies the subset of objects to which the rule applies.

+ ///

Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

+ ///
+ pub fn get_prefix(&self) -> &::std::option::Option<::std::string::String> { + &self.prefix } - /// Tries to convert the enum instance into [`Tag`](crate::types::ReplicationRuleFilter::Tag), extracting the inner [`Tag`](crate::types::Tag). - /// Returns `Err(&Self)` if it can't be converted. - pub fn as_tag(&self) -> ::std::result::Result<&crate::types::Tag, &Self> { - if let ReplicationRuleFilter::Tag(val) = &self { - ::std::result::Result::Ok(val) - } else { - ::std::result::Result::Err(self) - } + ///

A container for specifying a tag key and value.

+ ///

The rule applies only to objects that have the tag in their tag set.

+ pub fn tag(mut self, input: crate::types::Tag) -> Self { + self.tag = ::std::option::Option::Some(input); + self + } + ///

A container for specifying a tag key and value.

+ ///

The rule applies only to objects that have the tag in their tag set.

+ pub fn set_tag(mut self, input: ::std::option::Option) -> Self { + self.tag = input; + self + } + ///

A container for specifying a tag key and value.

+ ///

The rule applies only to objects that have the tag in their tag set.

+ pub fn get_tag(&self) -> &::std::option::Option { + &self.tag + } + ///

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

+ ///
    + ///
  • + ///

    If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • + ///
  • + ///

    If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • + ///
+ pub fn and(mut self, input: crate::types::ReplicationRuleAndOperator) -> Self { + self.and = ::std::option::Option::Some(input); + self } - /// Returns true if this is a [`Tag`](crate::types::ReplicationRuleFilter::Tag). - pub fn is_tag(&self) -> bool { - self.as_tag().is_ok() + ///

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

+ ///
    + ///
  • + ///

    If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • + ///
  • + ///

    If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • + ///
+ pub fn set_and(mut self, input: ::std::option::Option) -> Self { + self.and = input; + self + } + ///

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

+ ///
    + ///
  • + ///

    If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • + ///
  • + ///

    If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • + ///
+ pub fn get_and(&self) -> &::std::option::Option { + &self.and } - /// Returns true if the enum instance is the `Unknown` variant. - pub fn is_unknown(&self) -> bool { - matches!(self, Self::Unknown) + /// Consumes the builder and constructs a [`ReplicationRuleFilter`](crate::types::ReplicationRuleFilter). + pub fn build(self) -> crate::types::ReplicationRuleFilter { + crate::types::ReplicationRuleFilter { + prefix: self.prefix, + tag: self.tag, + and: self.and, + } } } diff --git a/sdk/s3/src/types/builders.rs b/sdk/s3/src/types/builders.rs index 9710620a9d16..d89c19e94a7d 100644 --- a/sdk/s3/src/types/builders.rs +++ b/sdk/s3/src/types/builders.rs @@ -115,6 +115,8 @@ pub use crate::types::_replica_modifications::ReplicaModificationsBuilder; pub use crate::types::_sse_kms_encrypted_objects::SseKmsEncryptedObjectsBuilder; +pub use crate::types::_replication_rule_filter::ReplicationRuleFilterBuilder; + pub use crate::types::_replication_rule_and_operator::ReplicationRuleAndOperatorBuilder; pub use crate::types::_ownership_controls::OwnershipControlsBuilder; @@ -165,6 +167,8 @@ pub use crate::types::_noncurrent_version_transition::NoncurrentVersionTransitio pub use crate::types::_transition::TransitionBuilder; +pub use crate::types::_lifecycle_rule_filter::LifecycleRuleFilterBuilder; + pub use crate::types::_lifecycle_rule_and_operator::LifecycleRuleAndOperatorBuilder; pub use crate::types::_lifecycle_expiration::LifecycleExpirationBuilder; diff --git a/tests/no-default-features/Cargo.toml b/tests/no-default-features/Cargo.toml index c877203af373..298faf77166e 100644 --- a/tests/no-default-features/Cargo.toml +++ b/tests/no-default-features/Cargo.toml @@ -21,7 +21,7 @@ version = "1.5.8" [dev-dependencies.aws-sdk-s3] path = "../../sdk/s3" default-features = false -version = "1.55.0" +version = "1.56.0" [dev-dependencies.aws-smithy-async] path = "../../sdk/aws-smithy-async" diff --git a/versions.toml b/versions.toml index 8a1a033d05f0..5a32ebd53e6e 100644 --- a/versions.toml +++ b/versions.toml @@ -124,9 +124,9 @@ model_hash = '2045e5882967d5ddc7289898cab3875087d7e26abd9522fbabf3f6642e17cd8d' [crates.aws-sdk-appflow] category = 'AwsSdk' -version = '1.46.0' -source_hash = 'b3405e243dae7ba12dc04ecbfde559a7ae7f1dd77aceccc800590ff034e022f8' -model_hash = '2e052cb3e79396e21e941fefb2445742cf5a666a1b9e0890414357db37678017' +version = '1.46.1' +source_hash = '5062cac46be4694086c706e5ec163a5811884380894dc659f40b5455ef98be32' +model_hash = '68fd1624bacf0785f306eb113577bb96e3c1e2213ebd8c86f5003c2f1c4db231' [crates.aws-sdk-appintegrations] category = 'AwsSdk' @@ -826,9 +826,9 @@ model_hash = '7f91a38b80c50460dca9144e3bf6fc8e10873598c7607b1f63642c6c75c7d8a1' [crates.aws-sdk-elasticloadbalancingv2] category = 'AwsSdk' -version = '1.51.0' -source_hash = 'b9c797821d006c9d7f883e2eb109314495e447c8a5614ba01030d46030f3331d' -model_hash = 'c6c2e405da78afa144d8686413524256fd2816c7310ff74684e31e7f83a5e53c' +version = '1.52.0' +source_hash = '129f2642e1fb0914f1abb1c20a25917f9a81622f1d4ad77c7059f3e881d9e8c0' +model_hash = 'b198f163218d698216f982bd64de8a6fe27fbe8f9b74a439b335f8ecebea6810' [crates.aws-sdk-elasticsearch] category = 'AwsSdk' @@ -844,9 +844,9 @@ model_hash = '6c1c1db4ee5d4030b2cbf681db8bf4cccdfdae9a32cac73ee86fb7329c167049' [crates.aws-sdk-emr] category = 'AwsSdk' -version = '1.50.0' -source_hash = '2803bc78d8e18819019d2321376acc1aa7a9c4c161f4cecd7fcf88dbc964cb90' -model_hash = 'f4f2d2a6bc098ebe9488a05d2f929291add84a7b7b1f96fd13c9c045e241ef7b' +version = '1.51.0' +source_hash = 'b5270c560aa4c29976a66ed55e8aa43f927e9c5df9c6c95940e36f5250e78526' +model_hash = '2641efa207c96ea3cfe0b153687e8a97530a68dcd88f221f0b5b7206b4bd15a9' [crates.aws-sdk-emrcontainers] category = 'AwsSdk' @@ -988,9 +988,9 @@ model_hash = '2c97f5de5fc40115222b8f4b2eadc768ed5f4107083921c1a4efc05ee74ad219' [crates.aws-sdk-guardduty] category = 'AwsSdk' -version = '1.53.0' -source_hash = 'bd905a57d7f66438d10f7140cab4103a864ea394b84be9215053f832511d5d48' -model_hash = 'ec2ff0b87ca2f4d0e4c5ec6691ef70903799eeb3880c7827ad0d594d213fac72' +version = '1.54.0' +source_hash = 'c570a1450dfbd9e0395a152d780c2e1875091e8eecfc697ed01501f11040de30' +model_hash = '70cdce6780390631100a956522bf74fc40b3a7d297847840fde6179e246b1580' [crates.aws-sdk-health] category = 'AwsSdk' @@ -1858,9 +1858,9 @@ model_hash = '773005ed64bcc3a4f67673721a30cfb108d00260fcbb83bfa2a79afc4898eb85' [crates.aws-sdk-robomaker] category = 'AwsSdk' -version = '1.46.0' -source_hash = 'e594c07244cb2482438f62b2bdd9064b633ea3dcf2f1cc9baed212f9f4f0b8cb' -model_hash = '7359c8d832a65dbb4b1fdc7692fb5179067e18cf531d92b5cc5e2c70fb1de4c6' +version = '1.46.1' +source_hash = '294eaf747284de6efa1ca144d77d8116d0735148d6456588666c23981dc1b1b8' +model_hash = '0375331f6d24e649a381f3cab6a30d375aeb4082d592889b0cf473bc2631196b' [crates.aws-sdk-rolesanywhere] category = 'AwsSdk' @@ -1918,9 +1918,9 @@ model_hash = '34648839402316ab9da4bef0fe11beb9bc3ec1d05b3ff7d09664ab74c0cb3d2b' [crates.aws-sdk-s3] category = 'AwsSdk' -version = '1.55.0' -source_hash = 'bf4a2b930d10cf7717e1b32e5c69d9a1870fa486b87f0abf4546a5fd123f67bf' -model_hash = '6fb7a51610fa33e0b3078657bf270a896ed3ad73214e4a168a4ac708fd0efd38' +version = '1.56.0' +source_hash = '36aea4a7770c1b9382cdb6f8fedb7f84f9188a768c69c91d63c680040aabd295' +model_hash = '588b323ec168ed4350d55639ea5096efe44132b312410c3a08d893a17f8a4388' [crates.aws-sdk-s3control] category = 'AwsSdk' @@ -2499,396 +2499,10 @@ source_hash = '80dac965e6bba4c1f69c0329fa21203c182f3eb034792d8f4c4fa94ba15ca72f' category = 'AwsRuntime' version = '0.0.0' source_hash = '2fe25f627f326867fe30559e73c464e12361c13b66e7ffc0bc95aa91a482fafd' - -[release] -tag = 'release-2024-10-10' - [release.crates] -aws-sdk-accessanalyzer = '1.49.0' -aws-sdk-account = '1.47.0' -aws-sdk-acm = '1.47.0' -aws-sdk-acmpca = '1.49.0' -aws-sdk-amp = '1.46.0' -aws-sdk-amplify = '1.49.0' -aws-sdk-amplifybackend = '1.46.0' -aws-sdk-amplifyuibuilder = '1.46.0' -aws-sdk-apigateway = '1.47.0' -aws-sdk-apigatewaymanagement = '1.46.0' -aws-sdk-apigatewayv2 = '1.46.0' -aws-sdk-appconfig = '1.48.0' -aws-sdk-appconfigdata = '1.46.0' -aws-sdk-appfabric = '1.46.0' -aws-sdk-appflow = '1.46.0' -aws-sdk-appintegrations = '1.47.0' -aws-sdk-applicationautoscaling = '1.50.0' -aws-sdk-applicationcostprofiler = '1.46.0' -aws-sdk-applicationdiscovery = '1.47.0' -aws-sdk-applicationinsights = '1.46.0' -aws-sdk-applicationsignals = '1.18.0' -aws-sdk-appmesh = '1.46.0' -aws-sdk-apprunner = '1.47.0' -aws-sdk-appstream = '1.49.0' -aws-sdk-appsync = '1.52.0' -aws-sdk-apptest = '1.16.0' -aws-sdk-arczonalshift = '1.47.0' -aws-sdk-artifact = '1.34.0' -aws-sdk-athena = '1.49.0' -aws-sdk-auditmanager = '1.47.0' -aws-sdk-autoscaling = '1.49.0' -aws-sdk-autoscalingplans = '1.46.0' -aws-sdk-b2bi = '1.48.0' -aws-sdk-backup = '1.49.0' -aws-sdk-backupgateway = '1.46.0' -aws-sdk-batch = '1.53.0' -aws-sdk-bcmdataexports = '1.44.0' -aws-sdk-bedrock = '1.56.0' -aws-sdk-bedrockagent = '1.56.0' -aws-sdk-bedrockagentruntime = '1.54.0' -aws-sdk-bedrockruntime = '1.54.0' -aws-sdk-billingconductor = '1.47.0' -aws-sdk-braket = '1.48.0' -aws-sdk-budgets = '1.47.0' -aws-sdk-chatbot = '1.35.0' -aws-sdk-chime = '1.46.0' -aws-sdk-chimesdkidentity = '1.46.0' -aws-sdk-chimesdkmediapipelines = '1.47.0' -aws-sdk-chimesdkmeetings = '1.47.0' -aws-sdk-chimesdkmessaging = '1.46.0' -aws-sdk-chimesdkvoice = '1.47.0' -aws-sdk-cleanrooms = '1.51.0' -aws-sdk-cleanroomsml = '1.45.0' -aws-sdk-cloud9 = '1.47.0' -aws-sdk-cloudcontrol = '1.46.0' -aws-sdk-clouddirectory = '1.46.0' -aws-sdk-cloudformation = '1.51.0' -aws-sdk-cloudfront = '1.48.0' -aws-sdk-cloudfrontkeyvaluestore = '1.46.0' -aws-sdk-cloudhsm = '1.46.0' -aws-sdk-cloudhsmv2 = '1.47.0' -aws-sdk-cloudsearch = '1.46.0' -aws-sdk-cloudsearchdomain = '1.46.0' -aws-sdk-cloudtrail = '1.49.0' -aws-sdk-cloudtraildata = '1.46.0' -aws-sdk-cloudwatch = '1.51.0' -aws-sdk-cloudwatchevents = '1.46.0' -aws-sdk-cloudwatchlogs = '1.52.0' -aws-sdk-codeartifact = '1.49.0' -aws-sdk-codebuild = '1.57.0' -aws-sdk-codecatalyst = '1.47.0' -aws-sdk-codecommit = '1.47.0' -aws-sdk-codeconnections = '1.29.0' -aws-sdk-codedeploy = '1.48.0' -aws-sdk-codeguruprofiler = '1.46.0' -aws-sdk-codegurureviewer = '1.46.0' -aws-sdk-codegurusecurity = '1.47.0' -aws-sdk-codepipeline = '1.52.0' -aws-sdk-codestarconnections = '1.48.0' -aws-sdk-codestarnotifications = '1.46.0' -aws-sdk-cognitoidentity = '1.47.0' -aws-sdk-cognitoidentityprovider = '1.54.0' -aws-sdk-cognitosync = '1.46.0' -aws-sdk-comprehend = '1.46.0' -aws-sdk-comprehendmedical = '1.46.0' -aws-sdk-computeoptimizer = '1.47.0' -aws-sdk-config = '1.48.0' -aws-sdk-connect = '1.68.0' -aws-sdk-connectcampaigns = '1.48.0' -aws-sdk-connectcases = '1.49.0' -aws-sdk-connectcontactlens = '1.47.0' -aws-sdk-connectparticipant = '1.47.0' -aws-sdk-controlcatalog = '1.28.0' -aws-sdk-controltower = '1.49.0' -aws-sdk-costandusagereport = '1.47.0' -aws-sdk-costexplorer = '1.49.0' -aws-sdk-costoptimizationhub = '1.46.0' -aws-sdk-customerprofiles = '1.49.0' -aws-sdk-databasemigration = '1.47.0' -aws-sdk-databrew = '1.46.0' -aws-sdk-dataexchange = '1.46.0' -aws-sdk-datapipeline = '1.46.0' -aws-sdk-datasync = '1.49.0' -aws-sdk-datazone = '1.57.0' -aws-sdk-dax = '1.46.0' -aws-sdk-deadline = '1.30.0' -aws-sdk-detective = '1.46.0' -aws-sdk-devicefarm = '1.48.0' -aws-sdk-devopsguru = '1.46.0' -aws-sdk-directconnect = '1.47.0' -aws-sdk-directory = '1.48.0' -aws-sdk-directoryservicedata = '1.3.0' -aws-sdk-dlm = '1.46.0' -aws-sdk-docdb = '1.49.0' -aws-sdk-docdbelastic = '1.47.0' -aws-sdk-drs = '1.49.0' -aws-sdk-dynamodb = '1.50.0' -aws-sdk-dynamodbstreams = '1.46.0' -aws-sdk-ebs = '1.46.0' -aws-sdk-ec2 = '1.78.0' -aws-sdk-ec2instanceconnect = '1.46.0' -aws-sdk-ecr = '1.49.0' -aws-sdk-ecrpublic = '1.46.0' -aws-sdk-ecs = '1.48.0' -aws-sdk-efs = '1.47.0' -aws-sdk-eks = '1.53.0' -aws-sdk-eksauth = '1.44.0' -aws-sdk-elasticache = '1.50.0' -aws-sdk-elasticbeanstalk = '1.47.0' -aws-sdk-elasticinference = '1.46.0' -aws-sdk-elasticloadbalancing = '1.47.0' -aws-sdk-elasticloadbalancingv2 = '1.51.0' -aws-sdk-elasticsearch = '1.49.0' -aws-sdk-elastictranscoder = '1.47.0' -aws-sdk-emr = '1.50.0' -aws-sdk-emrcontainers = '1.50.0' -aws-sdk-emrserverless = '1.50.0' -aws-sdk-entityresolution = '1.50.0' -aws-sdk-eventbridge = '1.48.0' -aws-sdk-evidently = '1.46.0' -aws-sdk-finspace = '1.49.0' -aws-sdk-finspacedata = '1.46.0' -aws-sdk-firehose = '1.51.0' -aws-sdk-fis = '1.48.0' -aws-sdk-fms = '1.49.0' -aws-sdk-forecast = '1.46.0' -aws-sdk-forecastquery = '1.46.0' -aws-sdk-frauddetector = '1.46.0' -aws-sdk-freetier = '1.44.0' -aws-sdk-fsx = '1.50.0' -aws-sdk-gamelift = '1.49.0' -aws-sdk-glacier = '1.46.0' -aws-sdk-globalaccelerator = '1.48.0' -aws-sdk-glue = '1.66.0' -aws-sdk-grafana = '1.48.0' -aws-sdk-greengrass = '1.46.0' -aws-sdk-greengrassv2 = '1.47.0' -aws-sdk-groundstation = '1.47.0' -aws-sdk-guardduty = '1.53.0' -aws-sdk-health = '1.46.0' -aws-sdk-healthlake = '1.47.0' -aws-sdk-iam = '1.48.0' -aws-sdk-identitystore = '1.46.0' -aws-sdk-imagebuilder = '1.47.0' -aws-sdk-inspector = '1.46.0' -aws-sdk-inspector2 = '1.51.0' -aws-sdk-inspectorscan = '1.46.0' -aws-sdk-internetmonitor = '1.50.0' -aws-sdk-iot = '1.51.0' -aws-sdk-iot1clickdevices = '1.46.0' -aws-sdk-iot1clickprojects = '1.46.0' -aws-sdk-iotanalytics = '1.46.0' -aws-sdk-iotdataplane = '1.46.0' -aws-sdk-iotdeviceadvisor = '1.47.0' -aws-sdk-iotevents = '1.47.0' -aws-sdk-ioteventsdata = '1.46.0' -aws-sdk-iotfleethub = '1.46.0' -aws-sdk-iotfleetwise = '1.48.0' -aws-sdk-iotjobsdataplane = '1.46.0' -aws-sdk-iotsecuretunneling = '1.46.0' -aws-sdk-iotsitewise = '1.48.0' -aws-sdk-iotthingsgraph = '1.46.0' -aws-sdk-iottwinmaker = '1.46.0' -aws-sdk-iotwireless = '1.49.0' -aws-sdk-ivs = '1.50.0' -aws-sdk-ivschat = '1.47.0' -aws-sdk-ivsrealtime = '1.51.0' -aws-sdk-kafka = '1.50.0' -aws-sdk-kafkaconnect = '1.47.0' -aws-sdk-kendra = '1.47.0' -aws-sdk-kendraranking = '1.46.0' -aws-sdk-keyspaces = '1.47.0' -aws-sdk-kinesis = '1.48.0' -aws-sdk-kinesisanalytics = '1.46.0' -aws-sdk-kinesisanalyticsv2 = '1.50.0' -aws-sdk-kinesisvideo = '1.47.0' -aws-sdk-kinesisvideoarchivedmedia = '1.47.0' -aws-sdk-kinesisvideomedia = '1.46.0' -aws-sdk-kinesisvideosignaling = '1.46.0' -aws-sdk-kinesisvideowebrtcstorage = '1.47.0' -aws-sdk-kms = '1.47.0' -aws-sdk-lakeformation = '1.49.0' -aws-sdk-lambda = '1.51.0' -aws-sdk-launchwizard = '1.47.0' -aws-sdk-lexmodelbuilding = '1.46.0' -aws-sdk-lexmodelsv2 = '1.50.0' -aws-sdk-lexruntime = '1.46.0' -aws-sdk-lexruntimev2 = '1.46.0' -aws-sdk-licensemanager = '1.46.0' -aws-sdk-licensemanagerlinuxsubscriptions = '1.47.0' -aws-sdk-licensemanagerusersubscriptions = '1.46.0' -aws-sdk-lightsail = '1.50.0' -aws-sdk-location = '1.49.0' -aws-sdk-lookoutequipment = '1.48.0' -aws-sdk-lookoutmetrics = '1.46.0' -aws-sdk-lookoutvision = '1.46.0' -aws-sdk-m2 = '1.47.0' -aws-sdk-machinelearning = '1.46.0' -aws-sdk-macie2 = '1.48.0' -aws-sdk-mailmanager = '1.22.0' -aws-sdk-managedblockchain = '1.46.0' -aws-sdk-managedblockchainquery = '1.49.0' -aws-sdk-marketplaceagreement = '1.43.0' -aws-sdk-marketplacecatalog = '1.50.0' -aws-sdk-marketplacecommerceanalytics = '1.46.0' -aws-sdk-marketplacedeployment = '1.43.0' -aws-sdk-marketplaceentitlement = '1.47.0' -aws-sdk-marketplacemetering = '1.46.0' -aws-sdk-marketplacereporting = '1.2.0' -aws-sdk-mediaconnect = '1.48.0' -aws-sdk-mediaconvert = '1.53.0' -aws-sdk-medialive = '1.57.0' -aws-sdk-mediapackage = '1.46.0' -aws-sdk-mediapackagev2 = '1.50.0' -aws-sdk-mediapackagevod = '1.46.0' -aws-sdk-mediastore = '1.46.0' -aws-sdk-mediastoredata = '1.46.0' -aws-sdk-mediatailor = '1.48.0' -aws-sdk-medicalimaging = '1.49.0' -aws-sdk-memorydb = '1.47.0' -aws-sdk-mgn = '1.46.0' -aws-sdk-migrationhub = '1.46.0' -aws-sdk-migrationhubconfig = '1.46.0' -aws-sdk-migrationhuborchestrator = '1.47.0' -aws-sdk-migrationhubrefactorspaces = '1.46.0' -aws-sdk-migrationhubstrategy = '1.46.0' -aws-sdk-mq = '1.47.0' -aws-sdk-mturk = '1.46.0' -aws-sdk-mwaa = '1.49.0' -aws-sdk-neptune = '1.48.0' -aws-sdk-neptunedata = '1.46.0' -aws-sdk-neptunegraph = '1.44.0' -aws-sdk-networkfirewall = '1.47.0' -aws-sdk-networkmanager = '1.48.0' -aws-sdk-networkmonitor = '1.37.0' -aws-sdk-nimble = '1.46.0' -aws-sdk-oam = '1.48.0' -aws-sdk-omics = '1.49.0' -aws-sdk-opensearch = '1.55.0' -aws-sdk-opensearchserverless = '1.48.0' -aws-sdk-opsworks = '1.46.0' -aws-sdk-opsworkscm = '1.46.0' -aws-sdk-organizations = '1.51.0' -aws-sdk-osis = '1.48.0' -aws-sdk-outposts = '1.49.0' -aws-sdk-panorama = '1.46.0' -aws-sdk-paymentcryptography = '1.49.0' -aws-sdk-paymentcryptographydata = '1.48.0' -aws-sdk-pcaconnectorad = '1.46.0' -aws-sdk-pcaconnectorscep = '1.16.0' -aws-sdk-pcs = '1.7.0' -aws-sdk-personalize = '1.48.0' -aws-sdk-personalizeevents = '1.46.0' -aws-sdk-personalizeruntime = '1.46.0' -aws-sdk-pi = '1.47.0' -aws-sdk-pinpoint = '1.48.0' -aws-sdk-pinpointemail = '1.46.0' -aws-sdk-pinpointsmsvoice = '1.46.0' -aws-sdk-pinpointsmsvoicev2 = '1.48.0' -aws-sdk-pipes = '1.48.0' -aws-sdk-polly = '1.48.0' -aws-sdk-pricing = '1.48.0' -aws-sdk-privatenetworks = '1.46.0' -aws-sdk-proton = '1.46.0' -aws-sdk-qapps = '1.13.0' -aws-sdk-qbusiness = '1.48.0' -aws-sdk-qconnect = '1.50.0' -aws-sdk-qldb = '1.46.0' -aws-sdk-qldbsession = '1.46.0' -aws-sdk-quicksight = '1.58.0' -aws-sdk-ram = '1.46.0' -aws-sdk-rbin = '1.47.0' -aws-sdk-rds = '1.60.0' -aws-sdk-rdsdata = '1.46.0' -aws-sdk-redshift = '1.48.0' -aws-sdk-redshiftdata = '1.47.0' -aws-sdk-redshiftserverless = '1.48.0' -aws-sdk-rekognition = '1.49.0' -aws-sdk-repostspace = '1.44.0' -aws-sdk-resiliencehub = '1.47.0' -aws-sdk-resourceexplorer2 = '1.48.0' -aws-sdk-resourcegroups = '1.48.0' -aws-sdk-resourcegroupstagging = '1.46.0' -aws-sdk-robomaker = '1.46.0' -aws-sdk-rolesanywhere = '1.50.0' -aws-sdk-route53 = '1.49.0' -aws-sdk-route53domains = '1.48.0' -aws-sdk-route53profiles = '1.25.0' -aws-sdk-route53recoverycluster = '1.46.0' -aws-sdk-route53recoverycontrolconfig = '1.46.0' -aws-sdk-route53recoveryreadiness = '1.46.0' -aws-sdk-route53resolver = '1.50.0' -aws-sdk-rum = '1.46.0' -aws-sdk-s3 = '1.55.0' -aws-sdk-s3control = '1.49.0' -aws-sdk-s3outposts = '1.46.0' -aws-sdk-sagemaker = '1.80.0' -aws-sdk-sagemakera2iruntime = '1.46.0' -aws-sdk-sagemakeredge = '1.46.0' -aws-sdk-sagemakerfeaturestoreruntime = '1.47.0' -aws-sdk-sagemakergeospatial = '1.46.0' -aws-sdk-sagemakermetrics = '1.47.0' -aws-sdk-sagemakerruntime = '1.48.0' -aws-sdk-savingsplans = '1.47.0' -aws-sdk-scheduler = '1.46.0' -aws-sdk-schemas = '1.46.0' -aws-sdk-secretsmanager = '1.50.0' -aws-sdk-securityhub = '1.49.0' -aws-sdk-securitylake = '1.48.0' -aws-sdk-serverlessapplicationrepository = '1.46.0' -aws-sdk-servicecatalog = '1.47.0' -aws-sdk-servicecatalogappregistry = '1.46.0' -aws-sdk-servicediscovery = '1.46.0' -aws-sdk-servicequotas = '1.46.0' -aws-sdk-ses = '1.48.0' -aws-sdk-sesv2 = '1.50.0' -aws-sdk-sfn = '1.49.0' -aws-sdk-shield = '1.46.0' -aws-sdk-signer = '1.46.0' -aws-sdk-simspaceweaver = '1.46.0' -aws-sdk-sms = '1.46.0' -aws-sdk-snowball = '1.46.0' -aws-sdk-snowdevicemanagement = '1.46.0' -aws-sdk-sns = '1.47.0' -aws-sdk-socialmessaging = '1.0.0' -aws-sdk-sqs = '1.46.0' -aws-sdk-ssm = '1.51.0' -aws-sdk-ssmcontacts = '1.46.0' -aws-sdk-ssmincidents = '1.46.0' -aws-sdk-ssmquicksetup = '1.10.0' -aws-sdk-ssmsap = '1.48.0' -aws-sdk-sso = '1.46.0' -aws-sdk-ssoadmin = '1.46.0' -aws-sdk-ssooidc = '1.47.0' -aws-sdk-storagegateway = '1.50.0' -aws-sdk-sts = '1.46.0' -aws-sdk-supplychain = '1.38.0' -aws-sdk-support = '1.47.0' -aws-sdk-supportapp = '1.46.0' -aws-sdk-swf = '1.48.0' -aws-sdk-synthetics = '1.47.0' -aws-sdk-taxsettings = '1.18.0' -aws-sdk-textract = '1.46.0' -aws-sdk-timestreaminfluxdb = '1.30.0' -aws-sdk-timestreamquery = '1.47.0' -aws-sdk-timestreamwrite = '1.46.0' -aws-sdk-tnb = '1.47.0' -aws-sdk-transcribe = '1.47.0' -aws-sdk-transcribestreaming = '1.46.0' -aws-sdk-transfer = '1.50.0' -aws-sdk-translate = '1.46.0' -aws-sdk-trustedadvisor = '1.47.0' -aws-sdk-verifiedpermissions = '1.52.0' -aws-sdk-voiceid = '1.46.0' -aws-sdk-vpclattice = '1.47.0' -aws-sdk-waf = '1.47.0' -aws-sdk-wafregional = '1.47.0' -aws-sdk-wafv2 = '1.50.0' -aws-sdk-wellarchitected = '1.47.0' -aws-sdk-wisdom = '1.47.0' -aws-sdk-workdocs = '1.46.0' -aws-sdk-workmail = '1.46.0' -aws-sdk-workmailmessageflow = '1.46.0' -aws-sdk-workspaces = '1.53.0' -aws-sdk-workspacesthinclient = '1.47.0' -aws-sdk-workspacesweb = '1.49.0' -aws-sdk-xray = '1.46.0' -aws-smithy-runtime = '1.7.2' +aws-sdk-appflow = '1.46.1' +aws-sdk-elasticloadbalancingv2 = '1.52.0' +aws-sdk-emr = '1.51.0' +aws-sdk-guardduty = '1.54.0' +aws-sdk-robomaker = '1.46.1' +aws-sdk-s3 = '1.56.0'