// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ExportEarthObservationJob`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`arn(impl Into<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::arn) / [`set_arn(Option<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::set_arn):<br>required: **true**<br><p>The input Amazon Resource Name (ARN) of the Earth Observation job being exported.</p><br>
/// - [`client_token(impl Into<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique token that guarantees that the call to this API is idempotent.</p><br>
/// - [`execution_role_arn(impl Into<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::execution_role_arn) / [`set_execution_role_arn(Option<String>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::set_execution_role_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the IAM role that you specified for the job.</p><br>
/// - [`output_config(OutputConfigInput)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::output_config) / [`set_output_config(Option<OutputConfigInput>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::set_output_config):<br>required: **true**<br><p>An object containing information about the output file.</p><br>
/// - [`export_source_images(bool)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::export_source_images) / [`set_export_source_images(Option<bool>)`](crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::set_export_source_images):<br>required: **false**<br><p>The source images provided to the Earth Observation job being exported.</p><br>
/// - On success, responds with [`ExportEarthObservationJobOutput`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput) with field(s):
/// - [`arn(String)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::arn): <p>The output Amazon Resource Name (ARN) of the Earth Observation job being exported.</p>
/// - [`creation_time(DateTime)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::creation_time): <p>The creation time.</p>
/// - [`export_status(EarthObservationJobExportStatus)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::export_status): <p>The status of the results of the Earth Observation job being exported.</p>
/// - [`execution_role_arn(String)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::execution_role_arn): <p>The Amazon Resource Name (ARN) of the IAM role that you specified for the job.</p>
/// - [`output_config(Option<OutputConfigInput>)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::output_config): <p>An object containing information about the output file.</p>
/// - [`export_source_images(Option<bool>)`](crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput::export_source_images): <p>The source images provided to the Earth Observation job being exported.</p>
/// - On failure, responds with [`SdkError<ExportEarthObservationJobError>`](crate::operation::export_earth_observation_job::ExportEarthObservationJobError)
pub fn export_earth_observation_job(&self) -> crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder {
crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobFluentBuilder::new(self.handle.clone())
}
}