public ListInstanceGroupsResult listInstanceGroups(ListInstanceGroupsRequest request) {request = beforeClientExecution(request);return executeListInstanceGroups(request);}

public ListInstanceGroupsResult listInstanceGroups ( ListInstanceGroupsRequest request ) { request = beforeClientExecution ( request ) ; return executeListInstanceGroups ( request ) ; }
public virtual ListInstanceGroupsResponse ListInstanceGroups(ListInstanceGroupsRequest request){var options = new InvokeOptions();options.RequestMarshaller = ListInstanceGroupsRequestMarshaller.Instance;options.ResponseUnmarshaller = ListInstanceGroupsResponseUnmarshaller.Instance;return Invoke<ListInstanceGroupsResponse>(request, options);}
