Package com.cloudera.cdp.dw.model
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Getter for aksPodCIDR.Getter for computeInstanceTypes.Getter for enableAZ.Getter for enablePrivateAks.Getter for enablePrivateSQL.Getter for enableSpotInstances.Getter for logAnalyticsWorkspaceId.Getter for outboundType.Getter for privateDNSZoneAKS.Getter for privateDNSZoneSQL.Getter for privateSQLSubnetName.Getter for subnetId.Getter for userAssignedManagedIdentity.int
hashCode()
void
setAksPodCIDR
(String aksPodCIDR) Setter for aksPodCIDR.void
setComputeInstanceTypes
(List<String> computeInstanceTypes) Setter for computeInstanceTypes.void
setEnableAZ
(Boolean enableAZ) Setter for enableAZ.void
setEnablePrivateAks
(Boolean enablePrivateAks) Setter for enablePrivateAks.void
setEnablePrivateSQL
(Boolean enablePrivateSQL) Setter for enablePrivateSQL.void
setEnableSpotInstances
(Boolean enableSpotInstances) Setter for enableSpotInstances.void
setLogAnalyticsWorkspaceId
(String logAnalyticsWorkspaceId) Setter for logAnalyticsWorkspaceId.void
setOutboundType
(String outboundType) Setter for outboundType.void
setPrivateDNSZoneAKS
(String privateDNSZoneAKS) Setter for privateDNSZoneAKS.void
setPrivateDNSZoneSQL
(String privateDNSZoneSQL) Setter for privateDNSZoneSQL.void
setPrivateSQLSubnetName
(String privateSQLSubnetName) Setter for privateSQLSubnetName.void
setSubnetId
(String subnetId) Setter for subnetId.void
setUserAssignedManagedIdentity
(String userAssignedManagedIdentity) Setter for userAssignedManagedIdentity.toString()
-
Constructor Details
-
AzureActivationOptions
public AzureActivationOptions()
-
-
Method Details
-
getUserAssignedManagedIdentity
Getter for userAssignedManagedIdentity. Resource ID of the managed identity used by AKS. It is a mandatory parameter for Azure cluster creation. -
setUserAssignedManagedIdentity
Setter for userAssignedManagedIdentity. Resource ID of the managed identity used by AKS. It is a mandatory parameter for Azure cluster creation. -
getSubnetId
Getter for subnetId. ID of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation. -
setSubnetId
Setter for subnetId. ID of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation. -
getEnableAZ
Getter for enableAZ. Enables Azure Availability Zones for the cluster deployment. -
setEnableAZ
Setter for enableAZ. Enables Azure Availability Zones for the cluster deployment. -
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
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
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
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
Getter for logAnalyticsWorkspaceId. Enable monitoring of Azure Kubernetes Service (AKS) cluster. Workspace ID for Azure log analytics. -
setLogAnalyticsWorkspaceId
Setter for logAnalyticsWorkspaceId. Enable monitoring of Azure Kubernetes Service (AKS) cluster. Workspace ID for Azure log analytics. -
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
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
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
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
Getter for enablePrivateSQL. Enables private SQL for the cluster deployment. -
setEnablePrivateSQL
Setter for enablePrivateSQL. Enables private SQL for the cluster deployment. -
getPrivateSQLSubnetName
Getter for privateSQLSubnetName. Name of the delegated subnet where the private SQL should be deployed. -
setPrivateSQLSubnetName
Setter for privateSQLSubnetName. Name of the delegated subnet where the private SQL should be deployed. -
getPrivateDNSZoneSQL
Getter for privateDNSZoneSQL. Private DNS zone ID for the PostgreSQL server. -
setPrivateDNSZoneSQL
Setter for privateDNSZoneSQL. Private DNS zone ID for the PostgreSQL server. -
getPrivateDNSZoneAKS
Getter for privateDNSZoneAKS. Private DNS zone AKS resource ID. -
setPrivateDNSZoneAKS
Setter for privateDNSZoneAKS. Private DNS zone AKS resource ID. -
getEnablePrivateAks
Getter for enablePrivateAks. Enable Azure Private AKS mode. -
setEnablePrivateAks
Setter for enablePrivateAks. Enable Azure Private AKS mode. -
equals
-
hashCode
public int hashCode() -
toString
-