Class KustoPoolUpdate

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.synapse.models.KustoPoolUpdate

public final class KustoPoolUpdate extends com.azure.core.management.ProxyResource
Class representing an update to a Kusto kusto pool.
  • Constructor Details

    • KustoPoolUpdate

      public KustoPoolUpdate()
      Creates an instance of KustoPoolUpdate class.
  • Method Details

    • tags

      public Map<String,String> tags()
      Get the tags property: Resource tags.
      Returns:
      the tags value.
    • withTags

      public KustoPoolUpdate withTags(Map<String,String> tags)
      Set the tags property: Resource tags.
      Parameters:
      tags - the tags value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • sku

      public AzureSku sku()
      Get the sku property: The SKU of the kusto pool.
      Returns:
      the sku value.
    • withSku

      public KustoPoolUpdate withSku(AzureSku sku)
      Set the sku property: The SKU of the kusto pool.
      Parameters:
      sku - the sku value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • state

      public State state()
      Get the state property: The state of the resource.
      Returns:
      the state value.
    • provisioningState

      public ResourceProvisioningState provisioningState()
      Get the provisioningState property: The provisioned state of the resource.
      Returns:
      the provisioningState value.
    • uri

      public String uri()
      Get the uri property: The Kusto Pool URI.
      Returns:
      the uri value.
    • dataIngestionUri

      public String dataIngestionUri()
      Get the dataIngestionUri property: The Kusto Pool data ingestion URI.
      Returns:
      the dataIngestionUri value.
    • stateReason

      public String stateReason()
      Get the stateReason property: The reason for the Kusto Pool's current state.
      Returns:
      the stateReason value.
    • optimizedAutoscale

      public OptimizedAutoscale optimizedAutoscale()
      Get the optimizedAutoscale property: Optimized auto scale definition.
      Returns:
      the optimizedAutoscale value.
    • withOptimizedAutoscale

      public KustoPoolUpdate withOptimizedAutoscale(OptimizedAutoscale optimizedAutoscale)
      Set the optimizedAutoscale property: Optimized auto scale definition.
      Parameters:
      optimizedAutoscale - the optimizedAutoscale value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • enableStreamingIngest

      public Boolean enableStreamingIngest()
      Get the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.
      Returns:
      the enableStreamingIngest value.
    • withEnableStreamingIngest

      public KustoPoolUpdate withEnableStreamingIngest(Boolean enableStreamingIngest)
      Set the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.
      Parameters:
      enableStreamingIngest - the enableStreamingIngest value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • enablePurge

      public Boolean enablePurge()
      Get the enablePurge property: A boolean value that indicates if the purge operations are enabled.
      Returns:
      the enablePurge value.
    • withEnablePurge

      public KustoPoolUpdate withEnablePurge(Boolean enablePurge)
      Set the enablePurge property: A boolean value that indicates if the purge operations are enabled.
      Parameters:
      enablePurge - the enablePurge value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • languageExtensions

      public LanguageExtensionsList languageExtensions()
      Get the languageExtensions property: List of the Kusto Pool's language extensions.
      Returns:
      the languageExtensions value.
    • workspaceUid

      public String workspaceUid()
      Get the workspaceUid property: The workspace unique identifier.
      Returns:
      the workspaceUid value.
    • withWorkspaceUid

      public KustoPoolUpdate withWorkspaceUid(String workspaceUid)
      Set the workspaceUid property: The workspace unique identifier.
      Parameters:
      workspaceUid - the workspaceUid value to set.
      Returns:
      the KustoPoolUpdate object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.