/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the quicksight-2018-04-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.QuickSight.Model
{
///
/// A list of overrides that modify the asset bundle resource configuration before the
/// resource is imported.
///
public partial class AssetBundleImportJobOverrideParameters
{
private List _analyses = new List();
private List _dashboards = new List();
private List _dataSets = new List();
private List _dataSources = new List();
private List _refreshSchedules = new List();
private AssetBundleImportJobResourceIdOverrideConfiguration _resourceIdOverrideConfiguration;
private List _themes = new List();
private List _vpcConnections = new List();
///
/// Gets and sets the property Analyses.
///
/// A list of overrides for any Analysis
resources that are present in the
/// asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List Analyses
{
get { return this._analyses; }
set { this._analyses = value; }
}
// Check to see if Analyses property is set
internal bool IsSetAnalyses()
{
return this._analyses != null && this._analyses.Count > 0;
}
///
/// Gets and sets the property Dashboards.
///
/// A list of overrides for any Dashboard
resources that are present in the
/// asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List Dashboards
{
get { return this._dashboards; }
set { this._dashboards = value; }
}
// Check to see if Dashboards property is set
internal bool IsSetDashboards()
{
return this._dashboards != null && this._dashboards.Count > 0;
}
///
/// Gets and sets the property DataSets.
///
/// A list of overrides for any DataSet
resources that are present in the
/// asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List DataSets
{
get { return this._dataSets; }
set { this._dataSets = value; }
}
// Check to see if DataSets property is set
internal bool IsSetDataSets()
{
return this._dataSets != null && this._dataSets.Count > 0;
}
///
/// Gets and sets the property DataSources.
///
/// A list of overrides for any DataSource
resources that are present in
/// the asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List DataSources
{
get { return this._dataSources; }
set { this._dataSources = value; }
}
// Check to see if DataSources property is set
internal bool IsSetDataSources()
{
return this._dataSources != null && this._dataSources.Count > 0;
}
///
/// Gets and sets the property RefreshSchedules.
///
/// A list of overrides for any RefreshSchedule
resources that are present
/// in the asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List RefreshSchedules
{
get { return this._refreshSchedules; }
set { this._refreshSchedules = value; }
}
// Check to see if RefreshSchedules property is set
internal bool IsSetRefreshSchedules()
{
return this._refreshSchedules != null && this._refreshSchedules.Count > 0;
}
///
/// Gets and sets the property ResourceIdOverrideConfiguration.
///
/// An optional structure that configures resource ID overrides to be applied within the
/// import job.
///
///
public AssetBundleImportJobResourceIdOverrideConfiguration ResourceIdOverrideConfiguration
{
get { return this._resourceIdOverrideConfiguration; }
set { this._resourceIdOverrideConfiguration = value; }
}
// Check to see if ResourceIdOverrideConfiguration property is set
internal bool IsSetResourceIdOverrideConfiguration()
{
return this._resourceIdOverrideConfiguration != null;
}
///
/// Gets and sets the property Themes.
///
/// A list of overrides for any Theme
resources that are present in the asset
/// bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List Themes
{
get { return this._themes; }
set { this._themes = value; }
}
// Check to see if Themes property is set
internal bool IsSetThemes()
{
return this._themes != null && this._themes.Count > 0;
}
///
/// Gets and sets the property VPCConnections.
///
/// A list of overrides for any VPCConnection
resources that are present
/// in the asset bundle that is imported.
///
///
[AWSProperty(Min=1, Max=50)]
public List VPCConnections
{
get { return this._vpcConnections; }
set { this._vpcConnections = value; }
}
// Check to see if VPCConnections property is set
internal bool IsSetVPCConnections()
{
return this._vpcConnections != null && this._vpcConnections.Count > 0;
}
}
}