Struct aws_sdk_quicksight::operation::start_asset_bundle_export_job::StartAssetBundleExportJobInput
source · #[non_exhaustive]pub struct StartAssetBundleExportJobInput {
pub aws_account_id: Option<String>,
pub asset_bundle_export_job_id: Option<String>,
pub resource_arns: Option<Vec<String>>,
pub include_all_dependencies: Option<bool>,
pub export_format: Option<AssetBundleExportFormat>,
pub cloud_formation_override_property_configuration: Option<AssetBundleCloudFormationOverridePropertyConfiguration>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.aws_account_id: Option<String>The ID of the Amazon Web Services account to export assets from.
asset_bundle_export_job_id: Option<String>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.
resource_arns: Option<Vec<String>>An array of resource ARNs to export. The following resources are supported.
-
Analysis -
Dashboard -
DataSet -
DataSource -
RefreshSchedule -
Theme -
VPCConnection
The API caller must have the necessary permissions in their IAM role to access each resource before the resources can be exported.
include_all_dependencies: Option<bool>A Boolean that determines whether all dependencies of each resource ARN are recursively exported with the job. For example, say you provided a Dashboard ARN to the ResourceArns parameter. If you set IncludeAllDependencies to TRUE, any theme, dataset, and data source resource that is a dependency of the dashboard is also exported.
export_format: Option<AssetBundleExportFormat>The export data format.
cloud_formation_override_property_configuration: Option<AssetBundleCloudFormationOverridePropertyConfiguration>An optional collection of structures that generate CloudFormation parameters to override the existing resource property values when the resource is exported to a new CloudFormation template.
Use this field if the ExportFormat field of a StartAssetBundleExportJobRequest API call is set to CLOUDFORMATION_JSON.
Implementations§
source§impl StartAssetBundleExportJobInput
impl StartAssetBundleExportJobInput
sourcepub fn aws_account_id(&self) -> Option<&str>
pub fn aws_account_id(&self) -> Option<&str>
The ID of the Amazon Web Services account to export assets from.
sourcepub fn asset_bundle_export_job_id(&self) -> Option<&str>
pub fn asset_bundle_export_job_id(&self) -> Option<&str>
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.
sourcepub fn resource_arns(&self) -> Option<&[String]>
pub fn resource_arns(&self) -> Option<&[String]>
An array of resource ARNs to export. The following resources are supported.
-
Analysis -
Dashboard -
DataSet -
DataSource -
RefreshSchedule -
Theme -
VPCConnection
The API caller must have the necessary permissions in their IAM role to access each resource before the resources can be exported.
sourcepub fn include_all_dependencies(&self) -> Option<bool>
pub fn include_all_dependencies(&self) -> Option<bool>
A Boolean that determines whether all dependencies of each resource ARN are recursively exported with the job. For example, say you provided a Dashboard ARN to the ResourceArns parameter. If you set IncludeAllDependencies to TRUE, any theme, dataset, and data source resource that is a dependency of the dashboard is also exported.
sourcepub fn export_format(&self) -> Option<&AssetBundleExportFormat>
pub fn export_format(&self) -> Option<&AssetBundleExportFormat>
The export data format.
sourcepub fn cloud_formation_override_property_configuration(
&self
) -> Option<&AssetBundleCloudFormationOverridePropertyConfiguration>
pub fn cloud_formation_override_property_configuration( &self ) -> Option<&AssetBundleCloudFormationOverridePropertyConfiguration>
An optional collection of structures that generate CloudFormation parameters to override the existing resource property values when the resource is exported to a new CloudFormation template.
Use this field if the ExportFormat field of a StartAssetBundleExportJobRequest API call is set to CLOUDFORMATION_JSON.
source§impl StartAssetBundleExportJobInput
impl StartAssetBundleExportJobInput
sourcepub fn builder() -> StartAssetBundleExportJobInputBuilder
pub fn builder() -> StartAssetBundleExportJobInputBuilder
Creates a new builder-style object to manufacture StartAssetBundleExportJobInput.
Trait Implementations§
source§impl Clone for StartAssetBundleExportJobInput
impl Clone for StartAssetBundleExportJobInput
source§fn clone(&self) -> StartAssetBundleExportJobInput
fn clone(&self) -> StartAssetBundleExportJobInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq<StartAssetBundleExportJobInput> for StartAssetBundleExportJobInput
impl PartialEq<StartAssetBundleExportJobInput> for StartAssetBundleExportJobInput
source§fn eq(&self, other: &StartAssetBundleExportJobInput) -> bool
fn eq(&self, other: &StartAssetBundleExportJobInput) -> bool
self and other values to be equal, and is used
by ==.