Package com.cloudera.cdp.dw.model
Class CreateAzureClusterRequest
java.lang.Object
com.cloudera.cdp.dw.model.CreateAzureClusterRequest
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
date="2024-09-27T08:40:25.071-07:00")
public class CreateAzureClusterRequest
extends Object
Request object for the createAzureCluster method.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Getter for aksPodCIDR.Getter for computeInstanceTypes.Getter for customRegistryOptions.Getter for customSubdomain.Getter for databaseBackupRetentionPeriod.Getter for enableAZ.Getter for enablePrivateAks.Getter for enablePrivateSQL.Getter for enableSpotInstances.Getter for environmentCrn.Getter for logAnalyticsWorkspaceId.Getter for outboundType.Getter for privateDNSZoneAKS.Getter for privateDNSZoneSQL.Getter for privateSQLSubnetName.Deprecated.Deprecated.Getter for subnetName.Getter for useInternalLoadBalancer.Getter for useOverlayNetworking.Getter for userAssignedManagedIdentity.Getter for whitelistK8sClusterAccessIpCIDRs.Getter for whitelistWorkloadAccessIpCIDRs.int
hashCode()
void
setAksPodCIDR
(String aksPodCIDR) Setter for aksPodCIDR.void
setComputeInstanceTypes
(List<String> computeInstanceTypes) Setter for computeInstanceTypes.void
setCustomRegistryOptions
(CustomRegistryOptions customRegistryOptions) Setter for customRegistryOptions.void
setCustomSubdomain
(String customSubdomain) Setter for customSubdomain.void
setDatabaseBackupRetentionPeriod
(Integer databaseBackupRetentionPeriod) Setter for databaseBackupRetentionPeriod.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
setEnvironmentCrn
(String environmentCrn) Setter for environmentCrn.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
setReservedComputeNodes
(Integer reservedComputeNodes) Deprecated.void
setReservedSharedServicesNodes
(Integer reservedSharedServicesNodes) Deprecated.void
setSubnetName
(String subnetName) Setter for subnetName.void
setUseInternalLoadBalancer
(Boolean useInternalLoadBalancer) Setter for useInternalLoadBalancer.void
setUseOverlayNetworking
(Boolean useOverlayNetworking) Setter for useOverlayNetworking.void
setUserAssignedManagedIdentity
(String userAssignedManagedIdentity) Setter for userAssignedManagedIdentity.void
setWhitelistK8sClusterAccessIpCIDRs
(List<String> whitelistK8sClusterAccessIpCIDRs) Setter for whitelistK8sClusterAccessIpCIDRs.void
setWhitelistWorkloadAccessIpCIDRs
(List<String> whitelistWorkloadAccessIpCIDRs) Setter for whitelistWorkloadAccessIpCIDRs.toString()
-
Constructor Details
-
CreateAzureClusterRequest
public CreateAzureClusterRequest()
-
-
Method Details
-
getEnvironmentCrn
Getter for environmentCrn. The CRN of the environment for the cluster to create. -
setEnvironmentCrn
Setter for environmentCrn. The CRN of the environment for the cluster to create. -
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. -
getSubnetName
Getter for subnetName. Name of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation. -
setSubnetName
Setter for subnetName. Name of Azure subnet where the cluster should be deployed. It is a mandatory parameter for Azure cluster creation. -
getUseOverlayNetworking
Getter for useOverlayNetworking. With overlay network nodes get an IP address from the Azure virtual network subnet. Pods receive an IP address from a logically different address space to the Azure virtual network subnet of the nodes. -
setUseOverlayNetworking
Setter for useOverlayNetworking. With overlay network nodes get an IP address from the Azure virtual network subnet. Pods receive an IP address from a logically different address space to the Azure virtual network subnet of the nodes. -
getDatabaseBackupRetentionPeriod
Getter for databaseBackupRetentionPeriod. PostgreSQL server backup retention days. -
setDatabaseBackupRetentionPeriod
Setter for databaseBackupRetentionPeriod. PostgreSQL server backup retention days. -
getWhitelistK8sClusterAccessIpCIDRs
Getter for whitelistK8sClusterAccessIpCIDRs. List of IP address CIDRs to whitelist for kubernetes cluster access. -
setWhitelistK8sClusterAccessIpCIDRs
Setter for whitelistK8sClusterAccessIpCIDRs. List of IP address CIDRs to whitelist for kubernetes cluster access. -
getWhitelistWorkloadAccessIpCIDRs
Getter for whitelistWorkloadAccessIpCIDRs. List of IP address CIDRs to whitelist for workload access. -
setWhitelistWorkloadAccessIpCIDRs
Setter for whitelistWorkloadAccessIpCIDRs. List of IP address CIDRs to whitelist for workload access. -
getUseInternalLoadBalancer
Getter for useInternalLoadBalancer. Set up load balancer with private IP address. An internal load balancer gets created. Make sure there is connectivity between your client network and the network VNet where CDW environment is deployed. -
setUseInternalLoadBalancer
Setter for useInternalLoadBalancer. Set up load balancer with private IP address. An internal load balancer gets created. Make sure there is connectivity between your client network and the network VNet where CDW environment is deployed. -
getReservedComputeNodes
Deprecated.Getter for reservedComputeNodes. DEPRECATED - will be removed in future releases. Set additional number of nodes to reserve for executors and coordinators to use during autoscaling. Adding more reserved nodes increases your cloud costs. -
setReservedComputeNodes
Deprecated.Setter for reservedComputeNodes. DEPRECATED - will be removed in future releases. Set additional number of nodes to reserve for executors and coordinators to use during autoscaling. Adding more reserved nodes increases your cloud costs. -
getCustomRegistryOptions
Getter for customRegistryOptions. Options for custom ACR/ECR registries. -
setCustomRegistryOptions
Setter for customRegistryOptions. Options for custom ACR/ECR registries. -
getCustomSubdomain
Getter for customSubdomain. Custom environment subdomain. Overrides the environment subdomain using a customized domain either in the old subdomain format like ENV_ID.dw or the new format like dw-ENV_NAME. -
setCustomSubdomain
Setter for customSubdomain. Custom environment subdomain. Overrides the environment subdomain using a customized domain either in the old subdomain format like ENV_ID.dw or the new format like dw-ENV_NAME. -
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. Defaults to false. -
setEnableSpotInstances
Setter for enableSpotInstances. Whether to enable spot instances for Virtual warehouses. It cannot be updated later. 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
-