/// <summary>
 /// Initializes a new instance of the KustoPoolUpdate class.
 /// </summary>
 /// <param name="id">Fully qualified resource ID for the resource. Ex -
 /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}</param>
 /// <param name="name">The name of the resource</param>
 /// <param name="type">The type of the resource. E.g.
 /// "Microsoft.Compute/virtualMachines" or
 /// "Microsoft.Storage/storageAccounts"</param>
 /// <param name="tags">Resource tags.</param>
 /// <param name="sku">The SKU of the kusto pool.</param>
 /// <param name="state">The state of the resource. Possible values
 /// include: 'Creating', 'Unavailable', 'Running', 'Deleting',
 /// 'Deleted', 'Stopping', 'Stopped', 'Starting', 'Updating'</param>
 /// <param name="provisioningState">The provisioned state of the
 /// resource. Possible values include: 'Running', 'Creating',
 /// 'Deleting', 'Succeeded', 'Failed', 'Moving', 'Canceled'</param>
 /// <param name="uri">The Kusto Pool URI.</param>
 /// <param name="dataIngestionUri">The Kusto Pool data ingestion
 /// URI.</param>
 /// <param name="stateReason">The reason for the Kusto Pool's current
 /// state.</param>
 /// <param name="optimizedAutoscale">Optimized auto scale
 /// definition.</param>
 /// <param name="enableStreamingIngest">A boolean value that indicates
 /// if the streaming ingest is enabled.</param>
 /// <param name="enablePurge">A boolean value that indicates if the
 /// purge operations are enabled.</param>
 /// <param name="languageExtensions">List of the Kusto Pool's language
 /// extensions.</param>
 /// <param name="workspaceUID">The workspace unique identifier.</param>
 public KustoPoolUpdate(string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), AzureSku sku = default(AzureSku), string state = default(string), string provisioningState = default(string), string uri = default(string), string dataIngestionUri = default(string), string stateReason = default(string), OptimizedAutoscale optimizedAutoscale = default(OptimizedAutoscale), bool?enableStreamingIngest = default(bool?), bool?enablePurge = default(bool?), LanguageExtensionsList languageExtensions = default(LanguageExtensionsList), string workspaceUID = default(string))
     : base(id, name, type)
 {
     Tags                  = tags;
     Sku                   = sku;
     State                 = state;
     ProvisioningState     = provisioningState;
     Uri                   = uri;
     DataIngestionUri      = dataIngestionUri;
     StateReason           = stateReason;
     OptimizedAutoscale    = optimizedAutoscale;
     EnableStreamingIngest = enableStreamingIngest;
     EnablePurge           = enablePurge;
     LanguageExtensions    = languageExtensions;
     WorkspaceUID          = workspaceUID;
     CustomInit();
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the KustoPool class.
 /// </summary>
 /// <param name="location">The geo-location where the resource
 /// lives</param>
 /// <param name="sku">The SKU of the kusto pool.</param>
 /// <param name="id">Fully qualified resource ID for the resource. Ex -
 /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}</param>
 /// <param name="name">The name of the resource</param>
 /// <param name="type">The type of the resource. E.g.
 /// "Microsoft.Compute/virtualMachines" or
 /// "Microsoft.Storage/storageAccounts"</param>
 /// <param name="tags">Resource tags.</param>
 /// <param name="state">The state of the resource. Possible values
 /// include: 'Creating', 'Unavailable', 'Running', 'Deleting',
 /// 'Deleted', 'Stopping', 'Stopped', 'Starting', 'Updating'</param>
 /// <param name="provisioningState">The provisioned state of the
 /// resource. Possible values include: 'Running', 'Creating',
 /// 'Deleting', 'Succeeded', 'Failed', 'Moving', 'Canceled'</param>
 /// <param name="uri">The Kusto Pool URI.</param>
 /// <param name="dataIngestionUri">The Kusto Pool data ingestion
 /// URI.</param>
 /// <param name="stateReason">The reason for the Kusto Pool's current
 /// state.</param>
 /// <param name="optimizedAutoscale">Optimized auto scale
 /// definition.</param>
 /// <param name="enableStreamingIngest">A boolean value that indicates
 /// if the streaming ingest is enabled.</param>
 /// <param name="enablePurge">A boolean value that indicates if the
 /// purge operations are enabled.</param>
 /// <param name="languageExtensions">List of the Kusto Pool's language
 /// extensions.</param>
 /// <param name="workspaceUID">The workspace unique identifier.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="systemData">Azure Resource Manager metadata containing
 /// createdBy and modifiedBy information.</param>
 public KustoPool(string location, AzureSku sku, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string state = default(string), string provisioningState = default(string), string uri = default(string), string dataIngestionUri = default(string), string stateReason = default(string), OptimizedAutoscale optimizedAutoscale = default(OptimizedAutoscale), bool?enableStreamingIngest = default(bool?), bool?enablePurge = default(bool?), LanguageExtensionsList languageExtensions = default(LanguageExtensionsList), string workspaceUID = default(string), string etag = default(string), SystemData systemData = default(SystemData))
     : base(location, id, name, type, tags)
 {
     Sku                   = sku;
     State                 = state;
     ProvisioningState     = provisioningState;
     Uri                   = uri;
     DataIngestionUri      = dataIngestionUri;
     StateReason           = stateReason;
     OptimizedAutoscale    = optimizedAutoscale;
     EnableStreamingIngest = enableStreamingIngest;
     EnablePurge           = enablePurge;
     LanguageExtensions    = languageExtensions;
     WorkspaceUID          = workspaceUID;
     Etag                  = etag;
     SystemData            = systemData;
     CustomInit();
 }