Class KustoPoolUpdate


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

      • KustoPoolUpdate

        public KustoPoolUpdate()
    • Method Detail

      • 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.