Class AzureActivationOptions

java.lang.Object
com.cloudera.cdp.dw.model.AzureActivationOptions

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2024-09-27T08:40:25.071-07:00") public class AzureActivationOptions extends Object
Options for activating an Azure environment.
  • Constructor Details

    • AzureActivationOptions

      public AzureActivationOptions()
  • Method Details

    • getUserAssignedManagedIdentity

      public String getUserAssignedManagedIdentity()
      Getter for userAssignedManagedIdentity. Resource ID of the managed identity used by AKS. It is a mandatory parameter for Azure cluster creation.
    • setUserAssignedManagedIdentity

      public void setUserAssignedManagedIdentity(String userAssignedManagedIdentity)
      Setter for userAssignedManagedIdentity. Resource ID of the managed identity used by AKS. It is a mandatory parameter for Azure cluster creation.
    • getSubnetId

      public String getSubnetId()
      Getter for subnetId. ID of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation.
    • setSubnetId

      public void setSubnetId(String subnetId)
      Setter for subnetId. ID of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation.
    • getEnableAZ

      public Boolean getEnableAZ()
      Getter for enableAZ. Enables Azure Availability Zones for the cluster deployment.
    • setEnableAZ

      public void setEnableAZ(Boolean enableAZ)
      Setter for enableAZ. Enables Azure Availability Zones for the cluster deployment.
    • getEnableSpotInstances

      public Boolean getEnableSpotInstances()
      Getter for enableSpotInstances. Whether to enable spot instances for Virtual warehouses. It cannot be updated later. If the AzureActivationOptions is not provided it defaults to false.
    • setEnableSpotInstances

      public void setEnableSpotInstances(Boolean enableSpotInstances)
      Setter for enableSpotInstances. Whether to enable spot instances for Virtual warehouses. It cannot be updated later. If the AzureActivationOptions is not provided it defaults to false.
    • getComputeInstanceTypes

      public List<String> getComputeInstanceTypes()
      Getter for computeInstanceTypes. NOTE: The cluster level instance type selection will be replaced by virtual warehouse level selection. Azure compute instance types that the environment is restricted to use. This affects the creation of virtual warehouses where this restriction will apply. Select an instance type that meets your computing, memory, networking, or storage needs. As of now, only a single instance type can be listed. Use describe-allowed-instance-types to see currently possible values and the default value used for the case it is not provided.
    • setComputeInstanceTypes

      public void setComputeInstanceTypes(List<String> computeInstanceTypes)
      Setter for computeInstanceTypes. NOTE: The cluster level instance type selection will be replaced by virtual warehouse level selection. Azure compute instance types that the environment is restricted to use. This affects the creation of virtual warehouses where this restriction will apply. Select an instance type that meets your computing, memory, networking, or storage needs. As of now, only a single instance type can be listed. Use describe-allowed-instance-types to see currently possible values and the default value used for the case it is not provided.
    • getLogAnalyticsWorkspaceId

      public String getLogAnalyticsWorkspaceId()
      Getter for logAnalyticsWorkspaceId. Enable monitoring of Azure Kubernetes Service (AKS) cluster. Workspace ID for Azure log analytics.
    • setLogAnalyticsWorkspaceId

      public void setLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId)
      Setter for logAnalyticsWorkspaceId. Enable monitoring of Azure Kubernetes Service (AKS) cluster. Workspace ID for Azure log analytics.
    • getOutboundType

      public String getOutboundType()
      Getter for outboundType. Network outbound type. This setting controls the egress traffic for cluster nodes in Azure Kubernetes Service. Please refer to the following AKS documentation on the Azure portal. https://learn.microsoft.com/en-us/azure/aks/egress-outboundtype, https://learn.microsoft.com/en-us/azure/aks/nat-gateway
    • setOutboundType

      public void setOutboundType(String outboundType)
      Setter for outboundType. Network outbound type. This setting controls the egress traffic for cluster nodes in Azure Kubernetes Service. Please refer to the following AKS documentation on the Azure portal. https://learn.microsoft.com/en-us/azure/aks/egress-outboundtype, https://learn.microsoft.com/en-us/azure/aks/nat-gateway
    • getAksPodCIDR

      public String getAksPodCIDR()
      Getter for aksPodCIDR. Pod CIDR required for Azure CNI networking. Please refer to the following Azure documentation, https://docs.microsoft.com/en-us/azure/aks/azure-cni-overlay.
    • setAksPodCIDR

      public void setAksPodCIDR(String aksPodCIDR)
      Setter for aksPodCIDR. Pod CIDR required for Azure CNI networking. Please refer to the following Azure documentation, https://docs.microsoft.com/en-us/azure/aks/azure-cni-overlay.
    • getEnablePrivateSQL

      public Boolean getEnablePrivateSQL()
      Getter for enablePrivateSQL. Enables private SQL for the cluster deployment.
    • setEnablePrivateSQL

      public void setEnablePrivateSQL(Boolean enablePrivateSQL)
      Setter for enablePrivateSQL. Enables private SQL for the cluster deployment.
    • getPrivateSQLSubnetName

      public String getPrivateSQLSubnetName()
      Getter for privateSQLSubnetName. Name of the delegated subnet where the private SQL should be deployed.
    • setPrivateSQLSubnetName

      public void setPrivateSQLSubnetName(String privateSQLSubnetName)
      Setter for privateSQLSubnetName. Name of the delegated subnet where the private SQL should be deployed.
    • getPrivateDNSZoneSQL

      public String getPrivateDNSZoneSQL()
      Getter for privateDNSZoneSQL. Private DNS zone ID for the PostgreSQL server.
    • setPrivateDNSZoneSQL

      public void setPrivateDNSZoneSQL(String privateDNSZoneSQL)
      Setter for privateDNSZoneSQL. Private DNS zone ID for the PostgreSQL server.
    • getPrivateDNSZoneAKS

      public String getPrivateDNSZoneAKS()
      Getter for privateDNSZoneAKS. Private DNS zone AKS resource ID.
    • setPrivateDNSZoneAKS

      public void setPrivateDNSZoneAKS(String privateDNSZoneAKS)
      Setter for privateDNSZoneAKS. Private DNS zone AKS resource ID.
    • getEnablePrivateAks

      public Boolean getEnablePrivateAks()
      Getter for enablePrivateAks. Enable Azure Private AKS mode.
    • setEnablePrivateAks

      public void setEnablePrivateAks(Boolean enablePrivateAks)
      Setter for enablePrivateAks. Enable Azure Private AKS mode.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object