Package com.cloudera.cdp.dw.model
Class CreateAwsClusterRequest
java.lang.Object
com.cloudera.cdp.dw.model.CreateAwsClusterRequest
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
date="2025-10-15T17:00:44.787-07:00")
public class CreateAwsClusterRequest
extends Object
Request object for the createAwsCluster method.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGetter for customAmiId.Getter for customRegistryOptions.Getter for customSubdomain.Getter for databaseBackupRetentionPeriod.Getter for enablePrivateEKS.Getter for enableSpotInstances.Getter for environmentCrn.Getter for lbSubnetIds.Getter for nodeRoleCDWManagedPolicyArn.Getter for nonTransparentProxy.Getter for reducedPermissionMode.Getter for useOverlayNetwork.Getter for usePrivateLoadBalancer.Getter for usePublicWorkerNode.Getter for whitelistK8sClusterAccessIpCIDRs.Getter for whitelistWorkloadAccessIpCIDRs.Getter for workerSubnetIds.inthashCode()voidsetCustomAmiId(String customAmiId) Setter for customAmiId.voidsetCustomRegistryOptions(CustomRegistryOptions customRegistryOptions) Setter for customRegistryOptions.voidsetCustomSubdomain(String customSubdomain) Setter for customSubdomain.voidsetDatabaseBackupRetentionPeriod(Integer databaseBackupRetentionPeriod) Setter for databaseBackupRetentionPeriod.voidsetEnablePrivateEKS(Boolean enablePrivateEKS) Setter for enablePrivateEKS.voidsetEnableSpotInstances(Boolean enableSpotInstances) Setter for enableSpotInstances.voidsetEnvironmentCrn(String environmentCrn) Setter for environmentCrn.voidsetLbSubnetIds(List<String> lbSubnetIds) Setter for lbSubnetIds.voidsetNodeRoleCDWManagedPolicyArn(String nodeRoleCDWManagedPolicyArn) Setter for nodeRoleCDWManagedPolicyArn.voidsetNonTransparentProxy(CreateAwsClusterNonTransparentProxyRequest nonTransparentProxy) Setter for nonTransparentProxy.voidsetReducedPermissionMode(Boolean reducedPermissionMode) Setter for reducedPermissionMode.voidsetUseOverlayNetwork(Boolean useOverlayNetwork) Setter for useOverlayNetwork.voidsetUsePrivateLoadBalancer(Boolean usePrivateLoadBalancer) Setter for usePrivateLoadBalancer.voidsetUsePublicWorkerNode(Boolean usePublicWorkerNode) Setter for usePublicWorkerNode.voidsetWhitelistK8sClusterAccessIpCIDRs(List<String> whitelistK8sClusterAccessIpCIDRs) Setter for whitelistK8sClusterAccessIpCIDRs.voidsetWhitelistWorkloadAccessIpCIDRs(List<String> whitelistWorkloadAccessIpCIDRs) Setter for whitelistWorkloadAccessIpCIDRs.voidsetWorkerSubnetIds(List<String> workerSubnetIds) Setter for workerSubnetIds.toString()
-
Constructor Details
-
CreateAwsClusterRequest
public CreateAwsClusterRequest()
-
-
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. -
getUseOverlayNetwork
Getter for useOverlayNetwork. Using an overlay network will save IP addresses in the VPC by using a private IP address range for Pods in the cluster. -
setUseOverlayNetwork
Setter for useOverlayNetwork. Using an overlay network will save IP addresses in the VPC by using a private IP address range for Pods in the cluster. -
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. -
getUsePrivateLoadBalancer
Getter for usePrivateLoadBalancer. Set up load balancer with private IP address. In AWS it is created in private subnets. In Azure an internal load balancer gets created. Make sure there is connectivity between your client network and the network (VPC/VNet) where CDW environment is deployed. -
setUsePrivateLoadBalancer
Setter for usePrivateLoadBalancer. Set up load balancer with private IP address. In AWS it is created in private subnets. In Azure an internal load balancer gets created. Make sure there is connectivity between your client network and the network (VPC/VNet) where CDW environment is deployed. -
getUsePublicWorkerNode
Getter for usePublicWorkerNode. Set up worker node with public IP address. In AWS it is created in public subnets. -
setUsePublicWorkerNode
Setter for usePublicWorkerNode. Set up worker node with public IP address. In AWS it is created in public subnets. -
getEnablePrivateEKS
Getter for enablePrivateEKS. Use this option to set up AWS EKS cluster in private only mode with restricted access only from internal/peered networks. Ensure you have ccmv2 setup functional to achieve this integration. -
setEnablePrivateEKS
Setter for enablePrivateEKS. Use this option to set up AWS EKS cluster in private only mode with restricted access only from internal/peered networks. Ensure you have ccmv2 setup functional to achieve this integration. -
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. -
getWorkerSubnetIds
Getter for workerSubnetIds. IDs of AWS subnets where the cluster worker nodes should be deployed. -
setWorkerSubnetIds
Setter for workerSubnetIds. IDs of AWS subnets where the cluster worker nodes should be deployed. -
getLbSubnetIds
Getter for lbSubnetIds. IDs of AWS subnets where the cluster load balancer should be deployed. -
setLbSubnetIds
Setter for lbSubnetIds. IDs of AWS subnets where the cluster load balancer should be deployed. -
getCustomAmiId
Getter for customAmiId. Custom AMI ID. -
setCustomAmiId
Setter for customAmiId. Custom AMI ID. -
getNodeRoleCDWManagedPolicyArn
Getter for nodeRoleCDWManagedPolicyArn. Managed Policy Arn to be attached to the Node Instance Role. -
setNodeRoleCDWManagedPolicyArn
Setter for nodeRoleCDWManagedPolicyArn. Managed Policy Arn to be attached to the Node Instance Role. -
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. -
getReducedPermissionMode
Getter for reducedPermissionMode. Use this option to activate the environment with fewer than half of the standard required IAM permissions on your AWS cross-account IAM role. -
setReducedPermissionMode
Setter for reducedPermissionMode. Use this option to activate the environment with fewer than half of the standard required IAM permissions on your AWS cross-account IAM role. -
getNonTransparentProxy
Getter for nonTransparentProxy. Non-transparent proxy settings. Read more: https://docs.cloudera.com/data-warehouse/cloud/aws-environments/topics/dw-aws-use-non-transparent-proxy.html -
setNonTransparentProxy
Setter for nonTransparentProxy. Non-transparent proxy settings. Read more: https://docs.cloudera.com/data-warehouse/cloud/aws-environments/topics/dw-aws-use-non-transparent-proxy.html -
equals
-
hashCode
public int hashCode() -
toString
-