1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`StartAssetBundleImportJob`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`aws_account_id(impl Into<String>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The ID of the Amazon Web Services account to import assets into. </p><br>
    ///   - [`asset_bundle_import_job_id(impl Into<String>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::asset_bundle_import_job_id) / [`set_asset_bundle_import_job_id(Option<String>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_asset_bundle_import_job_id):<br>required: **true**<br><p>The ID of the job. This ID is unique while the job is running. After the job is completed, you can reuse this ID for another job.</p><br>
    ///   - [`asset_bundle_import_source(AssetBundleImportSource)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::asset_bundle_import_source) / [`set_asset_bundle_import_source(Option<AssetBundleImportSource>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_asset_bundle_import_source):<br>required: **true**<br><p>The source of the asset bundle zip file that contains the data that you want to import. The file must be in <code>QUICKSIGHT_JSON</code> format. </p><br>
    ///   - [`override_parameters(AssetBundleImportJobOverrideParameters)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::override_parameters) / [`set_override_parameters(Option<AssetBundleImportJobOverrideParameters>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_override_parameters):<br>required: **false**<br><p>Optional overrides that are applied to the resource configuration before import.</p><br>
    ///   - [`failure_action(AssetBundleImportFailureAction)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::failure_action) / [`set_failure_action(Option<AssetBundleImportFailureAction>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_failure_action):<br>required: **false**<br><p>The failure action for the import job.</p>  <p>If you choose <code>ROLLBACK</code>, failed import jobs will attempt to undo any asset changes caused by the failed job.</p>  <p>If you choose <code>DO_NOTHING</code>, failed import jobs will not attempt to roll back any asset changes caused by the failed job, possibly keeping the Amazon QuickSight account in an inconsistent state.</p><br>
    ///   - [`override_permissions(AssetBundleImportJobOverridePermissions)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::override_permissions) / [`set_override_permissions(Option<AssetBundleImportJobOverridePermissions>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_override_permissions):<br>required: **false**<br><p>Optional permission overrides that are applied to the resource configuration before import.</p><br>
    ///   - [`override_tags(AssetBundleImportJobOverrideTags)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::override_tags) / [`set_override_tags(Option<AssetBundleImportJobOverrideTags>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_override_tags):<br>required: **false**<br><p>Optional tag overrides that are applied to the resource configuration before import.</p><br>
    ///   - [`override_validation_strategy(AssetBundleImportJobOverrideValidationStrategy)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::override_validation_strategy) / [`set_override_validation_strategy(Option<AssetBundleImportJobOverrideValidationStrategy>)`](crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::set_override_validation_strategy):<br>required: **false**<br><p>An optional validation strategy override for all analyses and dashboards that is applied to the resource configuration before import. </p><br>
    /// - On success, responds with [`StartAssetBundleImportJobOutput`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput) with field(s):
    ///   - [`arn(Option<String>)`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput::arn): <p>The Amazon Resource Name (ARN) for the import job.</p>
    ///   - [`asset_bundle_import_job_id(Option<String>)`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput::asset_bundle_import_job_id): <p>The ID of the job. This ID is unique while the job is running. After the job is completed, you can reuse this ID for another job.</p>
    ///   - [`request_id(Option<String>)`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput::request_id): <p>The Amazon Web Services response ID for this operation.</p>
    ///   - [`status(i32)`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput::status): <p>The HTTP status of the response.</p>
    /// - On failure, responds with [`SdkError<StartAssetBundleImportJobError>`](crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError)
    pub fn start_asset_bundle_import_job(&self) -> crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder {
        crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobFluentBuilder::new(self.handle.clone())
    }
}