Class KustoPoolProperties


  • public final class KustoPoolProperties
    extends Object
    Class representing the Kusto pool properties.
    • Constructor Detail

      • KustoPoolProperties

        public KustoPoolProperties()
    • Method Detail

      • 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 KustoPoolProperties withOptimizedAutoscale​(OptimizedAutoscale optimizedAutoscale)
        Set the optimizedAutoscale property: Optimized auto scale definition.
        Parameters:
        optimizedAutoscale - the optimizedAutoscale value to set.
        Returns:
        the KustoPoolProperties 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 KustoPoolProperties 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 KustoPoolProperties 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 KustoPoolProperties 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 KustoPoolProperties 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 KustoPoolProperties withWorkspaceUid​(String workspaceUid)
        Set the workspaceUid property: The workspace unique identifier.
        Parameters:
        workspaceUid - the workspaceUid value to set.
        Returns:
        the KustoPoolProperties object itself.
      • validate

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