Class CreateDataLakeAnalyticsAccountParameters

java.lang.Object
com.azure.resourcemanager.datalakeanalytics.models.CreateDataLakeAnalyticsAccountParameters

public final class CreateDataLakeAnalyticsAccountParameters extends Object
The parameters to use for creating a Data Lake Analytics account.
  • Constructor Details

    • CreateDataLakeAnalyticsAccountParameters

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

    • location

      public String location()
      Get the location property: The resource location.
      Returns:
      the location value.
    • withLocation

      public CreateDataLakeAnalyticsAccountParameters withLocation(String location)
      Set the location property: The resource location.
      Parameters:
      location - the location value to set.
      Returns:
      the CreateDataLakeAnalyticsAccountParameters object itself.
    • tags

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

      Set the tags property: The resource tags.
      Parameters:
      tags - the tags value to set.
      Returns:
      the CreateDataLakeAnalyticsAccountParameters object itself.
    • defaultDataLakeStoreAccount

      public String defaultDataLakeStoreAccount()
      Get the defaultDataLakeStoreAccount property: The default Data Lake Store account associated with this account.
      Returns:
      the defaultDataLakeStoreAccount value.
    • withDefaultDataLakeStoreAccount

      public CreateDataLakeAnalyticsAccountParameters withDefaultDataLakeStoreAccount(String defaultDataLakeStoreAccount)
      Set the defaultDataLakeStoreAccount property: The default Data Lake Store account associated with this account.
      Parameters:
      defaultDataLakeStoreAccount - the defaultDataLakeStoreAccount value to set.
      Returns:
      the CreateDataLakeAnalyticsAccountParameters object itself.
    • dataLakeStoreAccounts

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

      public CreateDataLakeAnalyticsAccountParameters withDataLakeStoreAccounts(List<AddDataLakeStoreWithAccountParameters> 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 CreateDataLakeAnalyticsAccountParameters object itself.
    • storageAccounts

      public List<AddStorageAccountWithAccountParameters> 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters object itself.
    • firewallState

      public FirewallState firewallState()
      Get the firewallState property: The current state of the IP address firewall for this account.
      Returns:
      the firewallState value.
    • withFirewallState

      public CreateDataLakeAnalyticsAccountParameters withFirewallState(FirewallState firewallState)
      Set the firewallState property: The current state of the IP address firewall for this account.
      Parameters:
      firewallState - the firewallState value to set.
      Returns:
      the CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters object itself.
    • newTier

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

      public CreateDataLakeAnalyticsAccountParameters withNewTier(TierType newTier)
      Set the newTier property: The commitment tier for the next month.
      Parameters:
      newTier - the newTier value to set.
      Returns:
      the CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters 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 CreateDataLakeAnalyticsAccountParameters object itself.
    • validate

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