docs: def set_ec2_settings(self,
                           aws_region=None,
                           aws_availability_zone=None,
                           vpc_id=None,
                           subnet_id=None,
                           master_elastic_ip=None,
                           role_instance_profile=None,
                           bastion_node_public_dns=None):
          """
          Kwargs:
  
          `aws_region`: AWS region to create the cluster in.
  
          `aws_availability_zone`: The availability zone to create the cluster
              in.
  
          `vpc_id`: The vpc to create the cluster in.
  
          `subnet_id`: The subnet to create the cluster in.
  
          `bastion_node_public_dns`: Public dns name of the bastion host. Required only if
              cluster is in private subnet.
          """
          self.ec2_settings['aws_region'] = aws_region
          self.ec2_settings['aws_preferred_availability_zone'] = aws_availability_zone
          self.ec2_settings['vpc_id'] = vpc_id
          self.ec2_settings['subnet_id'] = subnet_id
          self.ec2_settings['role_instance_profile'] = role_instance_profile
          self.ec2_settings['master_elastic_ip'] = master_elastic_ip
          self.ec2_settings['bastion_node_public_dns'] = bastion_node_public_dns