Class AzureActivationOptions


  • @Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
               date="2024-03-13T13:08:45.683-07:00")
    public class AzureActivationOptions
    extends Object
    Options for activating an Azure environment.
    • Constructor Detail

      • AzureActivationOptions

        public AzureActivationOptions()
    • Method Detail

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

        public int hashCode()
        Overrides:
        hashCode in class Object