Class AzureActivationOptions


  • @Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
               date="2022-11-29T14:06:16.656-08:00")
    public class AzureActivationOptions
    extends Object
    Options for activating an Azure environment.
    • Constructor Detail

      • AzureActivationOptions

        public AzureActivationOptions()
    • Method Detail

      • getSubnetId

        public String getSubnetId()
        Getter for subnetId. ID of Azure subnet where the cluster should be deployed.
      • setSubnetId

        public void setSubnetId​(String subnetId)
        Setter for subnetId. ID of Azure subnet where the cluster should be deployed.
      • 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.
      • getVmGenerationType

        @Deprecated
        public String getVmGenerationType()
        Deprecated.
        Getter for vmGenerationType. DEPRECATED in favour of compute-instance-types. The generation type of the virtual machines used to create the environment.
      • setVmGenerationType

        @Deprecated
        public void setVmGenerationType​(String vmGenerationType)
        Deprecated.
        Setter for vmGenerationType. DEPRECATED in favour of compute-instance-types. The generation type of the virtual machines used to create the environment.
      • 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.
      • getDockerBridgeCidr

        public String getDockerBridgeCidr()
        Getter for dockerBridgeCidr. Docker bridge CIDR range for deployment.
      • setDockerBridgeCidr

        public void setDockerBridgeCidr​(String dockerBridgeCidr)
        Setter for dockerBridgeCidr. Docker bridge CIDR range for deployment.
      • 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.
      • getEnableUptimeSLA

        public Boolean getEnableUptimeSLA()
        Getter for enableUptimeSLA. Enable uptime SLA for Kubernetes API server.
      • setEnableUptimeSLA

        public void setEnableUptimeSLA​(Boolean enableUptimeSLA)
        Setter for enableUptimeSLA. Enable uptime SLA for Kubernetes API server.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object