Class CreateClusterRequest

java.lang.Object
com.cloudera.cdp.dw.model.CreateClusterRequest

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2024-09-27T08:40:25.071-07:00") public class CreateClusterRequest extends Object
Request object for the createCluster method.
  • Constructor Details

    • CreateClusterRequest

      public CreateClusterRequest()
  • Method Details

    • getEnvironmentCrn

      public String getEnvironmentCrn()
      Getter for environmentCrn. The CRN of the environment for the cluster to create.
    • setEnvironmentCrn

      public void setEnvironmentCrn(String environmentCrn)
      Setter for environmentCrn. The CRN of the environment for the cluster to create.
    • getUseOverlayNetwork

      public Boolean 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

      public void setUseOverlayNetwork(Boolean useOverlayNetwork)
      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

      public Integer getDatabaseBackupRetentionPeriod()
      Getter for databaseBackupRetentionPeriod. PostgreSQL server backup retention days.
    • setDatabaseBackupRetentionPeriod

      public void setDatabaseBackupRetentionPeriod(Integer databaseBackupRetentionPeriod)
      Setter for databaseBackupRetentionPeriod. PostgreSQL server backup retention days.
    • getWhitelistIpCIDRs

      public String getWhitelistIpCIDRs()
      Getter for whitelistIpCIDRs. This field is still available for Private Cloud deployments, however it'll be removed for Public Cloud in the next DWX release. Please use the use 'whitelistK8sClusterAccessIpCIDRs' in combination of 'whitelistWorkloadAccessIpCIDRs' on Public Cloud. Comma separated list of IP address CIDRs to whitelist.
    • setWhitelistIpCIDRs

      public void setWhitelistIpCIDRs(String whitelistIpCIDRs)
      Setter for whitelistIpCIDRs. This field is still available for Private Cloud deployments, however it'll be removed for Public Cloud in the next DWX release. Please use the use 'whitelistK8sClusterAccessIpCIDRs' in combination of 'whitelistWorkloadAccessIpCIDRs' on Public Cloud. Comma separated list of IP address CIDRs to whitelist.
    • getWhitelistK8sClusterAccessIpCIDRs

      public List<String> getWhitelistK8sClusterAccessIpCIDRs()
      Getter for whitelistK8sClusterAccessIpCIDRs. List of IP address CIDRs to whitelist for kubernetes cluster access.
    • setWhitelistK8sClusterAccessIpCIDRs

      public void setWhitelistK8sClusterAccessIpCIDRs(List<String> whitelistK8sClusterAccessIpCIDRs)
      Setter for whitelistK8sClusterAccessIpCIDRs. List of IP address CIDRs to whitelist for kubernetes cluster access.
    • getWhitelistWorkloadAccessIpCIDRs

      public List<String> getWhitelistWorkloadAccessIpCIDRs()
      Getter for whitelistWorkloadAccessIpCIDRs. List of IP address CIDRs to whitelist for workload access.
    • setWhitelistWorkloadAccessIpCIDRs

      public void setWhitelistWorkloadAccessIpCIDRs(List<String> whitelistWorkloadAccessIpCIDRs)
      Setter for whitelistWorkloadAccessIpCIDRs. List of IP address CIDRs to whitelist for workload access.
    • getUsePrivateLoadBalancer

      public Boolean 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

      public void setUsePrivateLoadBalancer(Boolean usePrivateLoadBalancer)
      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

      public Boolean getUsePublicWorkerNode()
      Getter for usePublicWorkerNode. Set up worker node with public IP address. In AWS it is created in public subnets.
    • setUsePublicWorkerNode

      public void setUsePublicWorkerNode(Boolean usePublicWorkerNode)
      Setter for usePublicWorkerNode. Set up worker node with public IP address. In AWS it is created in public subnets.
    • getEnableStorageRoles

      @Deprecated public Boolean getEnableStorageRoles()
      Deprecated.
      Getter for enableStorageRoles. DEPRECATED - Enable Storage Roles
    • setEnableStorageRoles

      @Deprecated public void setEnableStorageRoles(Boolean enableStorageRoles)
      Deprecated.
      Setter for enableStorageRoles. DEPRECATED - Enable Storage Roles
    • getReservedComputeNodes

      @Deprecated public Integer 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 public void setReservedComputeNodes(Integer reservedComputeNodes)
      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.
    • getReservedSharedServicesNodes

      @Deprecated public Integer getReservedSharedServicesNodes()
      Deprecated.
      Getter for reservedSharedServicesNodes. DEPRECATED - will be removed in future releases. Set additional number of nodes to reserve for other services in the cluster. Adding more reserved nodes increases your cloud costs.
    • setReservedSharedServicesNodes

      @Deprecated public void setReservedSharedServicesNodes(Integer reservedSharedServicesNodes)
      Deprecated.
      Setter for reservedSharedServicesNodes. DEPRECATED - will be removed in future releases. Set additional number of nodes to reserve for other services in the cluster. Adding more reserved nodes increases your cloud costs.
    • getCustomRegistryOptions

      public CustomRegistryOptions getCustomRegistryOptions()
      Getter for customRegistryOptions. Options for custom ACR/ECR registries.
    • setCustomRegistryOptions

      public void setCustomRegistryOptions(CustomRegistryOptions customRegistryOptions)
      Setter for customRegistryOptions. Options for custom ACR/ECR registries.
    • getAwsOptions

      public AwsActivationOptions getAwsOptions()
      Getter for awsOptions. Options for activating an AWS environment.
    • setAwsOptions

      public void setAwsOptions(AwsActivationOptions awsOptions)
      Setter for awsOptions. Options for activating an AWS environment.
    • getAzureOptions

      public AzureActivationOptions getAzureOptions()
      Getter for azureOptions. Options for activating an Azure environment.
    • setAzureOptions

      public void setAzureOptions(AzureActivationOptions azureOptions)
      Setter for azureOptions. Options for activating an Azure environment.
    • getPrivateCloudOptions

      public PrivateCloudActivationOptions getPrivateCloudOptions()
      Getter for privateCloudOptions. Options for activating a Private Cloud environment.
    • setPrivateCloudOptions

      public void setPrivateCloudOptions(PrivateCloudActivationOptions privateCloudOptions)
      Setter for privateCloudOptions. Options for activating a Private Cloud environment.
    • getCustomSubdomain

      public String 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

      public void setCustomSubdomain(String customSubdomain)
      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.
    • getResourcePool

      public String getResourcePool()
      Getter for resourcePool. The Resource Pool of the cluster.
    • setResourcePool

      public void setResourcePool(String resourcePool)
      Setter for resourcePool. The Resource Pool of the cluster.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object