/// <summary> /// Initializes a new instance of the AzureResourceSku class. /// </summary> /// <param name="resourceType">Resource Namespace and Type.</param> /// <param name="sku">The SKU details.</param> /// <param name="capacity">The number of instances of the /// cluster.</param> public AzureResourceSku(string resourceType = default(string), AzureSku sku = default(AzureSku), AzureCapacity capacity = default(AzureCapacity)) { ResourceType = resourceType; Sku = sku; Capacity = capacity; CustomInit(); }
/// <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(); }
/// <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(); }