def make_entity_group_private_using_post_with_http_info(self, entity_group_id, **kwargs):
    "Make Entity Group Private (makeEntityGroupPrivate)  # noqa: E501\n\n        Make the entity group not available for non authorized users. Every group is private by default. This call is useful to hide the group that was previously made public.  Available for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority. Security check is performed to verify that the user has 'WRITE' permission for specified group.  # noqa: E501\n        This method makes a synchronous HTTP request by default. To make an\n        asynchronous HTTP request, please pass async_req=True\n        >>> thread = api.make_entity_group_private_using_post_with_http_info(entity_group_id, async_req=True)\n        >>> result = thread.get()\n\n        :param async_req bool\n        :param str entity_group_id: A string value representing the Entity Group Id. For example, '784f394c-42b6-435a-983c-b7beff2784f9' (required)\n        :return: None\n                 If the method is called asynchronously,\n                 returns the request thread.\n        "
    all_params = ['entity_group_id']
    all_params.append('async_req')
    all_params.append('_return_http_data_only')
    all_params.append('_preload_content')
    all_params.append('_request_timeout')
    params = locals()
    for (key, val) in six.iteritems(params['kwargs']):
        if (key not in all_params):
            raise TypeError(("Got an unexpected keyword argument '%s' to method make_entity_group_private_using_post" % key))
        params[key] = val
    del params['kwargs']
    if (('entity_group_id' not in params) or (params['entity_group_id'] is None)):
        raise ValueError('Missing the required parameter `entity_group_id` when calling `make_entity_group_private_using_post`')
    collection_formats = {}
    path_params = {}
    if ('entity_group_id' in params):
        path_params['entityGroupId'] = params['entity_group_id']
    query_params = []
    header_params = {}
    form_params = []
    local_var_files = {}
    body_params = None
    header_params['Accept'] = self.api_client.select_header_accept(['application/json'])
    auth_settings = ['X-Authorization']
    return self.api_client.call_api('/api/entityGroup/{entityGroupId}/makePrivate', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type=None, auth_settings=auth_settings, async_req=params.get('async_req'), _return_http_data_only=params.get('_return_http_data_only'), _preload_content=params.get('_preload_content', True), _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats)
Make Entity Group Private (makeEntityGroupPrivate)  # noqa: E501

Make the entity group not available for non authorized users. Every group is private by default. This call is useful to hide the group that was previously made public.  Available for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority. Security check is performed to verify that the user has 'WRITE' permission for specified group.  # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.make_entity_group_private_using_post_with_http_info(entity_group_id, async_req=True)
>>> result = thread.get()

:param async_req bool
:param str entity_group_id: A string value representing the Entity Group Id. For example, '784f394c-42b6-435a-983c-b7beff2784f9' (required)
:return: None
         If the method is called asynchronously,
         returns the request thread.
def make_entity_group_private_using_post_with_http_info(self, entity_group_id, **kwargs):
    "Make Entity Group Private (makeEntityGroupPrivate)  # noqa: E501\n\n        Make the entity group not available for non authorized users. Every group is private by default. This call is useful to hide the group that was previously made public.  Available for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority. Security check is performed to verify that the user has 'WRITE' permission for specified group.  # noqa: E501\n        This method makes a synchronous HTTP request by default. To make an\n        asynchronous HTTP request, please pass async_req=True\n        >>> thread = api.make_entity_group_private_using_post_with_http_info(entity_group_id, async_req=True)\n        >>> result = thread.get()\n\n        :param async_req bool\n        :param str entity_group_id: A string value representing the Entity Group Id. For example, '784f394c-42b6-435a-983c-b7beff2784f9' (required)\n        :return: None\n                 If the method is called asynchronously,\n                 returns the request thread.\n        "
    all_params = ['entity_group_id']
    all_params.append('async_req')
    all_params.append('_return_http_data_only')
    all_params.append('_preload_content')
    all_params.append('_request_timeout')
    params = locals()
    for (key, val) in six.iteritems(params['kwargs']):
        if (key not in all_params):
            raise TypeError(("Got an unexpected keyword argument '%s' to method make_entity_group_private_using_post" % key))
        params[key] = val
    del params['kwargs']
    if (('entity_group_id' not in params) or (params['entity_group_id'] is None)):
        raise ValueError('Missing the required parameter `entity_group_id` when calling `make_entity_group_private_using_post`')
    collection_formats = {}
    path_params = {}
    if ('entity_group_id' in params):
        path_params['entityGroupId'] = params['entity_group_id']
    query_params = []
    header_params = {}
    form_params = []
    local_var_files = {}
    body_params = None
    header_params['Accept'] = self.api_client.select_header_accept(['application/json'])
    auth_settings = ['X-Authorization']
    return self.api_client.call_api('/api/entityGroup/{entityGroupId}/makePrivate', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type=None, auth_settings=auth_settings, async_req=params.get('async_req'), _return_http_data_only=params.get('_return_http_data_only'), _preload_content=params.get('_preload_content', True), _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats)