@staticmethod
def _create_cluster_request_template(cluster_name, cluster_description='',
    initial_nodes=3, disk_size_gb=100, machine_type='n1-standard-1',
    disable_hpa=False, disable_lb=False, disable_k8s_dashboard=False):
    """ Returns a request body template for create cluster option """
    request_body = {'cluster': {'name': cluster_name, 'description':
        cluster_description, 'initialNodeCount': initial_nodes,
        'nodeConfig': {'diskSizeGb': disk_size_gb, 'machineType':
        machine_type}, 'addonsConfig': {'horizontalPodAutoscaling': {
        'disabled': disable_hpa}, 'httpLoadBalancing': {'disabled':
        disable_lb}, 'kubernetesDashboard': {'disabled':
        disable_k8s_dashboard}}}}
    return request_body
