Update-AzSynapseKustoPool    
	
   
	
		Update a Kusto Kusto Pool.
	 
	Syntax 
	
		UpdateExpanded (Default)
	  
	
		Update-AzSynapseKustoPool
    -Name <String>
    -ResourceGroupName <String>
    -WorkspaceName <String>
    [-SubscriptionId <String>]
    [-IfMatch <String>]
    [-EnablePurge]
    [-EnableStreamingIngest]
    [-OptimizedAutoscaleIsEnabled]
    [-OptimizedAutoscaleMaximum <Int32>]
    [-OptimizedAutoscaleMinimum <Int32>]
    [-OptimizedAutoscaleVersion <Int32>]
    [-SkuCapacity <Int32>]
    [-SkuName <SkuName>]
    [-SkuSize <SkuSize>]
    [-Tag <Hashtable>]
    [-WorkspaceUid <String>]
    [-DefaultProfile <PSObject>]
    [-AsJob]
    [-Break]
    [-HttpPipelineAppend <SendAsyncStep[]>]
    [-HttpPipelinePrepend <SendAsyncStep[]>]
    [-NoWait]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-ProxyUseDefaultCredentials]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		UpdateViaIdentityExpanded
	    
	
		Update-AzSynapseKustoPool
    -InputObject <ISynapseIdentity>
    [-IfMatch <String>]
    [-EnablePurge]
    [-EnableStreamingIngest]
    [-OptimizedAutoscaleIsEnabled]
    [-OptimizedAutoscaleMaximum <Int32>]
    [-OptimizedAutoscaleMinimum <Int32>]
    [-OptimizedAutoscaleVersion <Int32>]
    [-SkuCapacity <Int32>]
    [-SkuName <SkuName>]
    [-SkuSize <SkuSize>]
    [-Tag <Hashtable>]
    [-WorkspaceUid <String>]
    [-DefaultProfile <PSObject>]
    [-AsJob]
    [-Break]
    [-HttpPipelineAppend <SendAsyncStep[]>]
    [-HttpPipelinePrepend <SendAsyncStep[]>]
    [-NoWait]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-ProxyUseDefaultCredentials]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	Description 
	
		Update a Kusto Kusto Pool.
	 
	Examples 
	Example 1: Update an existing cluster by name 
	
		Update-AzSynapseKustoPool -ResourceGroupName testrg -WorkspaceName testws -Name testnewkustopool -SkuName "Storage optimized" -SkuSize Medium
Location  Name                    Type                                    Etag
--------  ----                    ----                                    ----
East US 2 testws/testnewkustopool Microsoft.Synapse/workspaces/kustoPools
The above command updates the sku of the Kusto pool "testnewkustopool" found in the workspace "testws".
	 
	Parameters 
		-AsJob  
		Run the command as a job
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Break 
		Wait for .NET debugger to attach
		Parameter properties 
		
				Type: SwitchParameter 
Default value: False Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Confirm 
		Prompts you for confirmation before running the cmdlet.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False Aliases: cf 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-DefaultProfile  
		The DefaultProfile parameter is not functional.
Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
		Parameter properties 
		
				Type: PSObject 
Default value: None Supports wildcards: False DontShow: False Aliases: AzureRMContext, AzureCredential 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-EnablePurge  
		A boolean value that indicates if the purge operations are enabled.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-EnableStreamingIngest   
		A boolean value that indicates if the streaming ingest is enabled.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-HttpPipelineAppend   
		SendAsync Pipeline Steps to be appended to the front of the pipeline
		Parameter properties 
		
				Type: SendAsyncStep [ ] 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-HttpPipelinePrepend   
		SendAsync Pipeline Steps to be prepended to the front of the pipeline
		Parameter properties 
		
				Type: SendAsyncStep [ ] 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-IfMatch  
		The ETag of the Kusto Pool.
Omit this value to always overwrite the current Kusto Pool.
Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		
		Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
		
		
				Type: ISynapseIdentity 
Default value: None Supports wildcards: False DontShow: False 
		
			
				
					UpdateViaIdentityExpanded 
					
						 
				    
				
						Position: Named Mandatory: True Value from pipeline: True Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Name 
		The name of the Kusto pool.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False Aliases: KustoPoolName 
		Parameter sets 
			
				
					UpdateExpanded 
					
						 
				  
				
						Position: Named Mandatory: True Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-NoWait  
		Run the command asynchronously
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-OptimizedAutoscaleIsEnabled   
		A boolean value that indicate if the optimized autoscale feature is enabled or not.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-OptimizedAutoscaleMaximum   
		Maximum allowed instances count.
		Parameter properties 
		
				Type: Int32 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-OptimizedAutoscaleMinimum   
		Minimum allowed instances count.
		Parameter properties 
		
				Type: Int32 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-OptimizedAutoscaleVersion   
		The version of the template defined, for instance 1.
		Parameter properties 
		
				Type: Int32 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Proxy 
		The URI for the proxy server to use
		Parameter properties 
		
				Type: Uri 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-ProxyCredential  
		Credentials for a proxy server to use for the remote call
		Parameter properties 
		
				Type: PSCredential 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-ProxyUseDefaultCredentials    
		Use the default credentials for the proxy
		Parameter properties 
		
				Type: SwitchParameter 
Default value: False Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-ResourceGroupName   
		The name of the resource group.
The name is case insensitive.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					UpdateExpanded 
					
						 
				  
				
						Position: Named Mandatory: True Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-SkuCapacity  
		The number of instances of the cluster.
		Parameter properties 
		
				Type: Int32 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-SkuName  
		SKU name.
		Parameter properties 
		
				Type: SkuName 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-SkuSize  
		SKU size.
		Parameter properties 
		
				Type: SkuSize 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-SubscriptionId  
		The ID of the target subscription.
		Parameter properties 
		
				Type: String 
Default value: (Get-AzContext).Subscription.Id Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					UpdateExpanded 
					
						 
				  
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Tag 
		Resource tags.
		Parameter properties 
		
				Type: Hashtable 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-WhatIf  
		Shows what would happen if the cmdlet runs.
The cmdlet is not run.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False Aliases: wi 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-WorkspaceName  
		The name of the workspace
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					UpdateExpanded 
					
						 
				  
				
						Position: Named Mandatory: True Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-WorkspaceUid  
		The workspace unique identifier.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		CommonParameters 
		
			This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters .
		 
	
			
			
				
			
	Outputs