/* * 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 kinesisanalyticsv2-2018-05-23.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.KinesisAnalyticsV2.Model { /// /// Describes details about the application code and starting parameters for a Kinesis /// Data Analytics application. /// public partial class ApplicationConfigurationDescription { private ApplicationCodeConfigurationDescription _applicationCodeConfigurationDescription; private ApplicationSnapshotConfigurationDescription _applicationSnapshotConfigurationDescription; private EnvironmentPropertyDescriptions _environmentPropertyDescriptions; private FlinkApplicationConfigurationDescription _flinkApplicationConfigurationDescription; private RunConfigurationDescription _runConfigurationDescription; private SqlApplicationConfigurationDescription _sqlApplicationConfigurationDescription; private List _vpcConfigurationDescriptions = new List(); private ZeppelinApplicationConfigurationDescription _zeppelinApplicationConfigurationDescription; /// /// Gets and sets the property ApplicationCodeConfigurationDescription. /// /// The details about the application code for a Flink-based Kinesis Data Analytics application. /// /// public ApplicationCodeConfigurationDescription ApplicationCodeConfigurationDescription { get { return this._applicationCodeConfigurationDescription; } set { this._applicationCodeConfigurationDescription = value; } } // Check to see if ApplicationCodeConfigurationDescription property is set internal bool IsSetApplicationCodeConfigurationDescription() { return this._applicationCodeConfigurationDescription != null; } /// /// Gets and sets the property ApplicationSnapshotConfigurationDescription. /// /// Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application. /// /// public ApplicationSnapshotConfigurationDescription ApplicationSnapshotConfigurationDescription { get { return this._applicationSnapshotConfigurationDescription; } set { this._applicationSnapshotConfigurationDescription = value; } } // Check to see if ApplicationSnapshotConfigurationDescription property is set internal bool IsSetApplicationSnapshotConfigurationDescription() { return this._applicationSnapshotConfigurationDescription != null; } /// /// Gets and sets the property EnvironmentPropertyDescriptions. /// /// Describes execution properties for a Flink-based Kinesis Data Analytics application. /// /// public EnvironmentPropertyDescriptions EnvironmentPropertyDescriptions { get { return this._environmentPropertyDescriptions; } set { this._environmentPropertyDescriptions = value; } } // Check to see if EnvironmentPropertyDescriptions property is set internal bool IsSetEnvironmentPropertyDescriptions() { return this._environmentPropertyDescriptions != null; } /// /// Gets and sets the property FlinkApplicationConfigurationDescription. /// /// The details about a Flink-based Kinesis Data Analytics application. /// /// public FlinkApplicationConfigurationDescription FlinkApplicationConfigurationDescription { get { return this._flinkApplicationConfigurationDescription; } set { this._flinkApplicationConfigurationDescription = value; } } // Check to see if FlinkApplicationConfigurationDescription property is set internal bool IsSetFlinkApplicationConfigurationDescription() { return this._flinkApplicationConfigurationDescription != null; } /// /// Gets and sets the property RunConfigurationDescription. /// /// The details about the starting properties for a Kinesis Data Analytics application. /// /// public RunConfigurationDescription RunConfigurationDescription { get { return this._runConfigurationDescription; } set { this._runConfigurationDescription = value; } } // Check to see if RunConfigurationDescription property is set internal bool IsSetRunConfigurationDescription() { return this._runConfigurationDescription != null; } /// /// Gets and sets the property SqlApplicationConfigurationDescription. /// /// The details about inputs, outputs, and reference data sources for a SQL-based Kinesis /// Data Analytics application. /// /// public SqlApplicationConfigurationDescription SqlApplicationConfigurationDescription { get { return this._sqlApplicationConfigurationDescription; } set { this._sqlApplicationConfigurationDescription = value; } } // Check to see if SqlApplicationConfigurationDescription property is set internal bool IsSetSqlApplicationConfigurationDescription() { return this._sqlApplicationConfigurationDescription != null; } /// /// Gets and sets the property VpcConfigurationDescriptions. /// /// The array of descriptions of VPC configurations available to the application. /// /// public List VpcConfigurationDescriptions { get { return this._vpcConfigurationDescriptions; } set { this._vpcConfigurationDescriptions = value; } } // Check to see if VpcConfigurationDescriptions property is set internal bool IsSetVpcConfigurationDescriptions() { return this._vpcConfigurationDescriptions != null && this._vpcConfigurationDescriptions.Count > 0; } /// /// Gets and sets the property ZeppelinApplicationConfigurationDescription. /// /// The configuration parameters for a Kinesis Data Analytics Studio notebook. /// /// public ZeppelinApplicationConfigurationDescription ZeppelinApplicationConfigurationDescription { get { return this._zeppelinApplicationConfigurationDescription; } set { this._zeppelinApplicationConfigurationDescription = value; } } // Check to see if ZeppelinApplicationConfigurationDescription property is set internal bool IsSetZeppelinApplicationConfigurationDescription() { return this._zeppelinApplicationConfigurationDescription != null; } } }