Class UpdateDataLakeAnalyticsAccountProperties

java.lang.Object
com.azure.resourcemanager.datalakeanalytics.fluent.models.UpdateDataLakeAnalyticsAccountProperties

public final class UpdateDataLakeAnalyticsAccountProperties extends Object
The properties to update that are associated with an underlying Data Lake Analytics account.
  • Constructor Details

    • UpdateDataLakeAnalyticsAccountProperties

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

    • dataLakeStoreAccounts

      public List<UpdateDataLakeStoreWithAccountParameters> dataLakeStoreAccounts()
      Get the dataLakeStoreAccounts property: The list of Data Lake Store accounts associated with this account.
      Returns:
      the dataLakeStoreAccounts value.
    • withDataLakeStoreAccounts

      public UpdateDataLakeAnalyticsAccountProperties withDataLakeStoreAccounts(List<UpdateDataLakeStoreWithAccountParameters> dataLakeStoreAccounts)
      Set the dataLakeStoreAccounts property: The list of Data Lake Store accounts associated with this account.
      Parameters:
      dataLakeStoreAccounts - the dataLakeStoreAccounts value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • storageAccounts

      Get the storageAccounts property: The list of Azure Blob storage accounts associated with this account.
      Returns:
      the storageAccounts value.
    • withStorageAccounts

      Set the storageAccounts property: The list of Azure Blob storage accounts associated with this account.
      Parameters:
      storageAccounts - the storageAccounts value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • computePolicies

      Get the computePolicies property: The list of compute policies associated with this account.
      Returns:
      the computePolicies value.
    • withComputePolicies

      Set the computePolicies property: The list of compute policies associated with this account.
      Parameters:
      computePolicies - the computePolicies value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • firewallRules

      Get the firewallRules property: The list of firewall rules associated with this account.
      Returns:
      the firewallRules value.
    • withFirewallRules

      Set the firewallRules property: The list of firewall rules associated with this account.
      Parameters:
      firewallRules - the firewallRules value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • firewallState

      public FirewallState firewallState()
      Get the firewallState property: The current state of the IP address firewall for this account. Disabling the firewall does not remove existing rules, they will just be ignored until the firewall is re-enabled.
      Returns:
      the firewallState value.
    • withFirewallState

      public UpdateDataLakeAnalyticsAccountProperties withFirewallState(FirewallState firewallState)
      Set the firewallState property: The current state of the IP address firewall for this account. Disabling the firewall does not remove existing rules, they will just be ignored until the firewall is re-enabled.
      Parameters:
      firewallState - the firewallState value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • firewallAllowAzureIps

      public FirewallAllowAzureIpsState firewallAllowAzureIps()
      Get the firewallAllowAzureIps property: The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
      Returns:
      the firewallAllowAzureIps value.
    • withFirewallAllowAzureIps

      public UpdateDataLakeAnalyticsAccountProperties withFirewallAllowAzureIps(FirewallAllowAzureIpsState firewallAllowAzureIps)
      Set the firewallAllowAzureIps property: The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
      Parameters:
      firewallAllowAzureIps - the firewallAllowAzureIps value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • newTier

      public TierType newTier()
      Get the newTier property: The commitment tier to use for next month.
      Returns:
      the newTier value.
    • withNewTier

      public UpdateDataLakeAnalyticsAccountProperties withNewTier(TierType newTier)
      Set the newTier property: The commitment tier to use for next month.
      Parameters:
      newTier - the newTier value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • maxJobCount

      public Integer maxJobCount()
      Get the maxJobCount property: The maximum supported jobs running under the account at the same time.
      Returns:
      the maxJobCount value.
    • withMaxJobCount

      public UpdateDataLakeAnalyticsAccountProperties withMaxJobCount(Integer maxJobCount)
      Set the maxJobCount property: The maximum supported jobs running under the account at the same time.
      Parameters:
      maxJobCount - the maxJobCount value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • maxDegreeOfParallelism

      public Integer maxDegreeOfParallelism()
      Get the maxDegreeOfParallelism property: The maximum supported degree of parallelism for this account.
      Returns:
      the maxDegreeOfParallelism value.
    • withMaxDegreeOfParallelism

      public UpdateDataLakeAnalyticsAccountProperties withMaxDegreeOfParallelism(Integer maxDegreeOfParallelism)
      Set the maxDegreeOfParallelism property: The maximum supported degree of parallelism for this account.
      Parameters:
      maxDegreeOfParallelism - the maxDegreeOfParallelism value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • maxDegreeOfParallelismPerJob

      public Integer maxDegreeOfParallelismPerJob()
      Get the maxDegreeOfParallelismPerJob property: The maximum supported degree of parallelism per job for this account.
      Returns:
      the maxDegreeOfParallelismPerJob value.
    • withMaxDegreeOfParallelismPerJob

      public UpdateDataLakeAnalyticsAccountProperties withMaxDegreeOfParallelismPerJob(Integer maxDegreeOfParallelismPerJob)
      Set the maxDegreeOfParallelismPerJob property: The maximum supported degree of parallelism per job for this account.
      Parameters:
      maxDegreeOfParallelismPerJob - the maxDegreeOfParallelismPerJob value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • minPriorityPerJob

      public Integer minPriorityPerJob()
      Get the minPriorityPerJob property: The minimum supported priority per job for this account.
      Returns:
      the minPriorityPerJob value.
    • withMinPriorityPerJob

      public UpdateDataLakeAnalyticsAccountProperties withMinPriorityPerJob(Integer minPriorityPerJob)
      Set the minPriorityPerJob property: The minimum supported priority per job for this account.
      Parameters:
      minPriorityPerJob - the minPriorityPerJob value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • queryStoreRetention

      public Integer queryStoreRetention()
      Get the queryStoreRetention property: The number of days that job metadata is retained.
      Returns:
      the queryStoreRetention value.
    • withQueryStoreRetention

      public UpdateDataLakeAnalyticsAccountProperties withQueryStoreRetention(Integer queryStoreRetention)
      Set the queryStoreRetention property: The number of days that job metadata is retained.
      Parameters:
      queryStoreRetention - the queryStoreRetention value to set.
      Returns:
      the UpdateDataLakeAnalyticsAccountProperties object itself.
    • validate

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