Class AwsActivationOptions

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

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2025-04-23T14:14:33.344-07:00") public class AwsActivationOptions extends Object
Options for activating an AWS environment.
  • Constructor Details

    • AwsActivationOptions

      public AwsActivationOptions()
  • Method Details

    • getEnablePrivateEKS

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

      public void setEnablePrivateEKS(Boolean enablePrivateEKS)
      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.
    • getWorkerSubnetIds

      public List<String> getWorkerSubnetIds()
      Getter for workerSubnetIds. IDs of AWS subnets where the cluster worker nodes should be deployed.
    • setWorkerSubnetIds

      public void setWorkerSubnetIds(List<String> workerSubnetIds)
      Setter for workerSubnetIds. IDs of AWS subnets where the cluster worker nodes should be deployed.
    • getLbSubnetIds

      public List<String> getLbSubnetIds()
      Getter for lbSubnetIds. IDs of AWS subnets where the cluster load balancer should be deployed.
    • setLbSubnetIds

      public void setLbSubnetIds(List<String> lbSubnetIds)
      Setter for lbSubnetIds. IDs of AWS subnets where the cluster load balancer should be deployed.
    • getCustomAmiId

      public String getCustomAmiId()
      Getter for customAmiId. Custom AMI ID.
    • setCustomAmiId

      public void setCustomAmiId(String customAmiId)
      Setter for customAmiId. Custom AMI ID.
    • getNodeRoleCDWManagedPolicyArn

      public String getNodeRoleCDWManagedPolicyArn()
      Getter for nodeRoleCDWManagedPolicyArn. Managed Policy Arn to be attached to the Node Instance Role.
    • setNodeRoleCDWManagedPolicyArn

      public void setNodeRoleCDWManagedPolicyArn(String nodeRoleCDWManagedPolicyArn)
      Setter for nodeRoleCDWManagedPolicyArn. Managed Policy Arn to be attached to the Node Instance Role.
    • getEnableSpotInstances

      public Boolean getEnableSpotInstances()
      Getter for enableSpotInstances. Whether to enable Spot instances for Virtual warehouses. It cannot be updated later. If the aws-options 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 aws-options is not provided it defaults to false.
    • getReducedPermissionMode

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

      public void setReducedPermissionMode(Boolean reducedPermissionMode)
      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

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

      public void setNonTransparentProxy(AwsActivationOptionsNonTransparentProxy nonTransparentProxy)
      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

      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